示例#1
0
        public ActionResult <ManejoCultivoViewModel> put(ManejoCultivoInputModel manejoCultivoInput)
        {
            ManejoCultivo manejoCultivo = Mapear(manejoCultivoInput);
            var           response      = _manejoCultivoService.Modificar(manejoCultivo.ManejoCultivoId, manejoCultivo);

            if (response.Error)
            {
                return(BadRequest(response.Mensaje));
            }
            return(Ok(response.objeto));
        }
示例#2
0
 public ManejoCultivoViewModel(ManejoCultivo manejoCultivo)
 {
     ManejoCultivoId   = manejoCultivo.ManejoCultivoId;
     AgroclimaticaId   = manejoCultivo.AgroclimaticaId;
     Lote              = manejoCultivo.Lote;
     Variedad          = manejoCultivo.Variedad;
     NumeroArboles     = manejoCultivo.NumeroArboles;
     SistemaRenovacion = manejoCultivo.SistemaRenovacion;
     FechaSiembra      = manejoCultivo.FechaSiembra;
     DistanciaSiembra  = manejoCultivo.DistanciaSiembra;
 }
示例#3
0
        private ManejoCultivo Mapear(ManejoCultivoInputModel manejoCultivoInput)
        {
            var manejoCultivo = new ManejoCultivo
            {
                ManejoCultivoId   = manejoCultivoInput.ManejoCultivoId,
                AgroclimaticaId   = manejoCultivoInput.AgroclimaticaId,
                Lote              = manejoCultivoInput.Lote,
                Variedad          = manejoCultivoInput.Variedad,
                NumeroArboles     = manejoCultivoInput.NumeroArboles,
                SistemaRenovacion = manejoCultivoInput.SistemaRenovacion,
                FechaSiembra      = manejoCultivoInput.FechaSiembra,
                DistanciaSiembra  = manejoCultivoInput.DistanciaSiembra,
            };

            return(manejoCultivo);
        }
示例#4
0
 public GuardarManejoCultivoResponse Guardar(ManejoCultivo manejoCultivo)
 {
     try{
         var manejoCultivoB = _context.ManejoCultivos.Find(manejoCultivo.ManejoCultivoId);
         if (manejoCultivoB != null)
         {
             return(new GuardarManejoCultivoResponse("Error el datos Familia ya se encuentra registrado"));
         }
         var p = _context.Agroclimaticas.Find(manejoCultivo.AgroclimaticaId);
         if (p == null)
         {
             return(new GuardarManejoCultivoResponse("Error los datos de agroclimatica no se encuentra registrados"));
         }
         _context.ManejoCultivos.Add(manejoCultivo);
         _context.SaveChanges();
         return(new GuardarManejoCultivoResponse(manejoCultivo));
     }catch (Exception e) {
         return(new GuardarManejoCultivoResponse($"Error de la aplicacion: {e.Message}"));
     }
 }
示例#5
0
        public GuardarManejoCultivoResponse Modificar(int id, ManejoCultivo manejoCultivo)
        {
            try{
                var manejoCultivoB = _context.ManejoCultivos.Find(id);
                if (manejoCultivoB == null)
                {
                    return(new GuardarManejoCultivoResponse("Error el manejo cultivo no se encuentra registrado"));
                }

                manejoCultivoB.Lote              = manejoCultivo.Lote;
                manejoCultivoB.Variedad          = manejoCultivo.Variedad;
                manejoCultivoB.NumeroArboles     = manejoCultivo.NumeroArboles;
                manejoCultivoB.SistemaRenovacion = manejoCultivo.SistemaRenovacion;
                manejoCultivoB.FechaSiembra      = manejoCultivo.FechaSiembra;
                manejoCultivoB.DistanciaSiembra  = manejoCultivo.DistanciaSiembra;

                _context.ManejoCultivos.Update(manejoCultivoB);
                _context.SaveChanges();
                return(new GuardarManejoCultivoResponse(manejoCultivo));
            }catch (Exception e) {
                return(new GuardarManejoCultivoResponse($"Error de la aplicacion: {e.Message}"));
            }
        }
示例#6
0
 public GuardarManejoCultivoResponse(ManejoCultivo objeto1)
 {
     Error  = false;
     objeto = objeto1;
 }