Task

API Task

APIDescription
GET api/Task/getTask/{id}

Devuelve Lista de Tareas de finca por su ID pero si se envia 0 como parametro retornar todas las tareas de todas las fincas.

GET api/Task/getTaskUsers/{id}

Retorna todos los usuarios colaboradores que forman parte de una tareas, segun el ID de la tarea que se envie.

GET api/Task/getMyTasks/{id}

Retorna todas las tareas asignadas a un colaborador segun el id_user.

GET api/Task/getMyTasksCalendar/{id}

Retorna el Calendario de Tareas de un colaborador segun su id_user.

POST api/Task/postTask

Creacion de Nueva tarea: se envian los datos de la tarea como el array de los colaboradores que formaran parte de ella.

POST api/Task/putTaskAll

Modificacion de tarea se envian los datos de la tarea como el array de los colaboradores que formaran parte de ella o quienes se eliminaran de la tarea.

POST api/Task/putTask

Modificacion de Titulo y Descripcion de tarea.

GET api/Task/checkTask/{id}/{id_user}

Reportar tarea como completada - Se enviar el id_task.

GET api/Task/getDestroy/{id}

Eliminar una tarea por completo con los usuarios colaboradores que forman parte de ella.

GET api/Task/getTaskCompleted/{id}

Retorna informacion de tarea completada

GET api/Task/getDestroyTaskUser/{id}

Borrar Colaborador de una tarea.

GET api/Task/getTaskFarm/{rol}/{user}

Devuelve la lista de tareas de todas la fincas de un Asociado segun el id_rol y id_user.

POST api/Task/PostColaboratorTask

No documentation available.

Farm

API Farms

APIDescription
GET api/Farms/getFarms

Devuelve la lista de todas las fincas registradas ROL ADMINISTRADOR.

GET api/Farms/getFarm/{id}

Devuelve la informacion de una finca en especifico segun el id_farm

GET api/Farms/getFarmByOwner/{owner_id}

Devuelve la lista de todas las fincas registradas por propietario ROL ADMINISTRADOR.

GET api/Farms/getFarmByRol/{rol}/{user}

Devuelve todas las fincas de un asociado, segun el id_rol y id_user.

GET api/Farms/getFarmByRolAll/{rol}/{user}

Devuelve la informacion de todas las finca de un asociado y la cantidad de tareas complentadas, asignadas y vencidas, segun el id_rol y id_user.

POST api/Farms/postFarm

Registrar un cliente no existente , se envian datos del cliente y los datos de su finca.

POST api/Farms/postFarmExistUser

Ingresar finca de usuario ya registrado.

POST api/Farms/putFarm

Modifica la informacion de una finca.

GET api/Farms/getDestroy/{id}

Elimina finca existente dentro de la base de datos.

POST api/Farms/addOtherFarm

Agregar otra finca a un colaborador

GET api/Farms/DeleteFarmAssig/{id}

Eliminar una finca asignada a colaborador

GET api/Farms/myFarmAssig/{id}

lista de fincas que se pueden asignar a un colaborador

GET api/Farms/farmColaborator/{id}

lista de fincas asignadas a un colaborador

GET api/Farms/getMarketplaceFarms

Devuelve la lista de todas las fincas registradas MARKETPLACE

GET api/Farms/getMarketplaceFarm/{id}

Devuelve la informacion de una finca en especifico segun el id_farm en el Marketplace

GET api/Farms/getMarketplaceCoordFarm

Devuelve los punteros para el mapa

GET api/Farms/getMarketplaceAnotherFarm/{user_id}

Devuelve las otras fincas del mismo propietario

GET api/Farms/getMarketplaceFarmFilters/{farm_id}/{crop_id}

Devuelve los punteros para el mapa

Account

API Login

APIDescription
POST api/account/login

Verifica si el usuario esta registrado devuelve los datos de la sesion

Rol

API Roles

APIDescription
GET api/Roles/getRoles

Devuelve la lista de roles permitidos, para el registro de usuarios.

GET api/Roles/getRol/{id}

Devuelve la informacion de un rol especifico.

POST api/Roles/postRol

Publicar nuevo rol.

POST api/Roles/putRol

Modifica informacion de rol.

GET api/Roles/getDestroy/{id}

Elimina Rol de la base de datos.

PlagueDiseases

API PlagueDiseases

APIDescription
GET api/PlagueDiseases/getPlagueDiseases

Devuelve la lista de plagas y enfermedades .

GET api/PlagueDiseases/getPlagueDiseasesC/{id}

Devuelve la lista de plagas o enfermedades segund id de la categoria que se envie.

POST api/PlagueDiseases/postPlagueDiseases

Registrar el nombre de un plaga o enfermedad nueva.

POST api/PlagueDiseases/putPlagueDiseases

Modifica nombre de plaga o enfermdad ya registrada.

GET api/PlagueDiseases/getDestroy/{id}

Eliminar plaga o enfermedad de la lista de registros permitidos.

GET api/PlagueDiseases/getCategory

Lista de categorias para plagas y enfermedades

POST api/PlagueDiseases/postCategory

Publicar nueva categoria para plagas o enfermedades

POST api/PlagueDiseases/putCategory

Modifica informacion de categoria de plagas o enfermedades

GET api/PlagueDiseases/getDestroyCategory/{id}

Elimina una categoria existente.

GET api/PlagueDiseases/getDeseasePlaguefarmAll/{id}

Devuelve la lista de plagas y enfermedades registradas de una finca , si se envia 0 retorna las plagas de todas las fincas registradas - Rol administrador.

GET api/PlagueDiseases/getDeseasePlaguefarmAll2/{id}

Devuelve la lista de plagas y enfermedadees controladas y no controladas

POST api/PlagueDiseases/putCheck

Reportar una plaga o enfermedad como controlada.

POST api/PlagueDiseases/postFarmPlague

publica nueva plaga o enfermedad dentro de una finca.

POST api/PlagueDiseases/putFarmPlague

Modifica informacion de plaga o enfermedad registrada dentro de una finca

GET api/PlagueDiseases/getDeseasePlagueMyfarmAll/{rol}/{user}

Devuelve la lista de plagas y enfermedades registradas de una finca , si se envia 0 retorna las plagas y enfermedades en las todas las fincas de un asociado , sino devuelve el listado de una finca espeficia segun el id_farm

User

API User

APIDescription
GET api/Users/getUsers

Devuelve la lista de Usuarios registrados.

GET api/Users/getUser/{id}

Devuelve la informacion de un usuario en especifico.

POST api/Users/postUser

Ingresar un Nuevo usuario - ROL ADMINISTRADOR

POST api/Users/putUser

Modificar informacion de usuario registrado.

GET api/Users/getDestroy/{id}

Eliminar un Usuario de la base de datos.

GET api/Users/getUserFarm/{id}

Devuelve la lista usuarios que pertenecen a una finca segun el id_farm si se enviar 0 como parametro retorna todos los usuarios de todas las fincas. ROL ADMINISTRADOR

POST api/Users/postUserFarm

Ingresar un nuevo colaborador a la finca.

POST api/Users/putUserFarm

Modificar informacion de colaborador.

GET api/Users/getDestroyUserFarm/{id}

Elimina colaborador de una finca - se debe de enviar el id del primary_key

POST api/Users/putUserFarmregistry

Registro de Colaborador, registrar a colaborador invitado , y crea cuenta para que pueda acceder a la informacion asignada.

GET api/Users/getUserMyFarm/{rol}/{user}

Devuelve la lista usuarios que pertenecen a una finca segun el id_farm si se enviar 0 como parametro retorna todos los usuarios de todas las fincas. ROL ASOCIADO

GET api/Users/getMarketplaceOwner

Obtiene la información de contacto del dueño de la finca

GET api/Users/getMarketplaceOneOwner/{id}

Obtiene la información de el dueño de una finca

Map

API Maps

APIDescription
GET api/Maps/getMapCategory

Lista de nombres de mapas, que se permiten registrar.

POST api/Maps/postMapCategory

Publicar nueva nombre de tipo de mapa

POST api/Maps/putMapCategory

Modificar nombre de tipo de mapa.

GET api/Maps/getDestroyCategory/{id}

Eliminar nombre de tipos de mapas permitidos.

GET api/Maps/getMaps

Lista de Mapas de todas las fincas.

GET api/Maps/getMap/{id}

Lista de Mapas de una finca espefica

POST api/Maps/postMap

Publicar nuevo mapa de una finca.

POST api/Maps/putMap

Modificar informacion de mapa de una finca

GET api/Maps/getDestroy/{id}

Eliminar mapa de una finca.

GET api/Maps/getMapCategory/{id}

Lista de nombres de mapas, que se permiten registrar.

GET api/Maps/SearchDateMap/{id_map}/{id_farm}/{id_user}/{id_rol}

Lista de el historial de mapas por fecha segun el tipo de mapa que se desee

GET api/Maps/getMapsByUser/{id_user}

No documentation available.

TechnicalForm

API forms

APIDescription
POST api/Form/save

Almacena la información del formulario del login

GET api/Form/getSupplies

Devuelve los insumos para el mantenimiento de la finca

GET api/Form/getusersowner

Devuelve los usuarios guardados en la base de datos

GET api/Form/getCostoInsumosRiego/{owner_id}

Devuelve getCostoInsumosRiego

GET api/Form/getRecomendaciones/{owner_id}

Devuelve getRecomendaciones

GET api/Form/getInsumosAgricolasMantenimiento/{owner_id}

Devuelve getInsumosAgricolasMantenimiento

GET api/Form/getSituacionCrediticia/{owner_id}

Devuelve getSituacionCrediticia

GET api/Form/getIngresos/{owner_id}

Devuelve getIngresos

GET api/Form/getCostosLaboresPropiedad/{owner_id}

Devuelve getCostosLaboresPropiedad

GET api/Form/getGeneralidadesNegocio/{owner_id}

Devuelve getGeneralidadesNegocio

GET api/Form/getDatosGeneralesPropiedad/{owner_id}

Devuelve getDatosGeneralesPropiedad

GET api/Form/getInformeVisita/{owner_id}

Devuelve getInformeVisita

GET api/Form/getInsumosAgricolasPropiedad/{owner_id}

Devuelve getInsumosAgricolasPropiedad

GET api/Form/getCostosLaboresMantenimiento/{owner_id}

Devuelve getCostosLaboresMantenimiento

GET api/Form/getConclusiones/{owner_id}

Devuelve getConclusiones

GET api/Form/getCostoManoObra/{owner_id}

Devuelve getCostoManoObra

POST api/Form/farmDetailReport

Devuelve farmDetailReport

POST api/Form/mapDetailReport

Devuelve mapDetailReport

POST api/Form/cropDetailReport

Devuelve cropDetailReport

POST api/Form/getVisitTechnicalProfileReport

Devuelve getVisitTechnicalProfileReport

GET api/Form/getDatesForTechnicalReport/{owner_id}

No documentation available.

POST api/Form/getDataForTechnicalReport

No documentation available.

POST api/Form/getTotalDataForTechnicalReport

No documentation available.

POST api/Form/getVisitDataForTechnicalReport

No documentation available.

DashBoard

API Dashboard

APIDescription
GET api/DashboardData/All/{id}

Devuelve la cantidad de colaboradores, plagas, cultivos y tareas tiene una finca segun el id_farm

Crop

API Crops

APIDescription
GET api/Crops/getCrops

Devuelve la lista de nombre de los Cultivos Permitidos para poderce registrar dentro de la aplicacion.

GET api/Crops/getCrop/{id}

No documentation available.

POST api/Crops/postCrop

Publicar un nuevo nombre cultivo que se permitira registrar.

POST api/Crops/putCrop

Modifica el nombre un cultivo de la lista de cultivos que permite el banco hipotecario.

GET api/Crops/getDestroy/{id}

Eliminar Cultivo de la lista Cultivos permitidos.

GET api/Crops/getCropFarmAll

Devuelve todos los cultivos de todas las fincas de registradas.

GET api/Crops/getCropFarm/{id}

Devuelve todos los cultivos de una finca especifica segun el id_farm que se envie.

POST api/Crops/postCropFarm

Publicar un nuevo cultivo dentro de una finca.

POST api/Crops/putCropFarm

Modificar cultivo existente dentro de una finca.

GET api/Crops/getDestroyCrop/{id}

Eliminar Cultivo existente dentro de una finca en especifica segun el id_registro

GET api/Crops/getMyCropFarm/{rol}/{user}

Devuelve la lista de todos los cultivos en todas las fincas de un asociado segun el id_rol y id_user.

GET api/Crops/getMarketplaceCropFarmAll

Devuelve todos los cultivos en el MARKETPLACE

GET api/Crops/getMarketplaceCropFarm/{id}

Devuelve los Cultivos existente dentro de una finca en especifica segun el id_farm

GET api/Crops/getMarketplaceCrop

Devuelve los Cultivos existentes

Country

API Country

APIDescription
GET api/Country/getCountry

Devuelve los 14 Departamentos de El Salvador

GET api/Country/getMarketplaceState

Devuelve los departamentos