public GuardarInsumoExternoResponse Modificar(int id, InsumoExterno insumoExterno)
        {
            try{
                var insumoExternoB = _context.InsumoExternos.Find(id);
                if (insumoExternoB == null)
                {
                    return(new GuardarInsumoExternoResponse("Error el insumo Externo no se encuentra registrado"));
                }

                //var p = _context.Productores.Find(datosFamilia.ProductorId);
                insumoExternoB.Nombre          = insumoExterno.Nombre;
                insumoExternoB.Fabricante      = insumoExterno.Fabricante;
                insumoExternoB.RegistroICA     = insumoExterno.RegistroICA;
                insumoExternoB.Composicion     = insumoExterno.Composicion;
                insumoExternoB.Dosis           = insumoExterno.Dosis;
                insumoExternoB.Cantidad        = insumoExterno.Cantidad;
                insumoExternoB.FechaAplicacion = insumoExterno.FechaAplicacion;
                insumoExternoB.LugarAplicacion = insumoExterno.LugarAplicacion;

                _context.InsumoExternos.Update(insumoExternoB);
                _context.SaveChanges();
                return(new GuardarInsumoExternoResponse(insumoExterno));
            }catch (Exception e) {
                return(new GuardarInsumoExternoResponse($"Error de la aplicacion: {e.Message}"));
            }
        }
        public ActionResult <InsumoExternoViewModel> put(InsumoExternoInputModel insumoExternoInput)
        {
            InsumoExterno insumoExterno = Mapear(insumoExternoInput);
            var           response      = _insumoExternoService.Modificar(insumoExterno.InsumoExternoId, insumoExterno);

            if (response.Error)
            {
                return(BadRequest(response.Mensaje));
            }
            return(Ok(response.objeto));
        }
Example #3
0
 public InsumoExternoViewModel(InsumoExterno insumoExterno)
 {
     InsumoExternoId = insumoExterno.InsumoExternoId;
     ProductorId     = insumoExterno.ProductorId;
     Nombre          = insumoExterno.Nombre;
     Fabricante      = insumoExterno.Fabricante;
     RegistroICA     = insumoExterno.RegistroICA;
     Composicion     = insumoExterno.Composicion;
     Dosis           = insumoExterno.Dosis;
     Cantidad        = insumoExterno.Cantidad;
     FechaAplicacion = insumoExterno.FechaAplicacion;
     LugarAplicacion = insumoExterno.LugarAplicacion;
 }
 public GuardarInsumoExternoResponse Guardar(InsumoExterno insumoExterno)
 {
     try{
         /*var insumoExternoB = _context.InsumoExternos.Single(ie => ie.Nombre.toLowerCase().indexOf(insumoExterno.Nombre.toLowerCase()) !== -1);
          * if(insumoExternoB != null){
          *  return new GuardarInsumoExternoResponse("Error el insumo Externo ya se encuentra registrado");
          * }*/
         var p = _context.Productores.Find(insumoExterno.ProductorId);
         p.InsumoExternos.Add(insumoExterno);
         _context.SaveChanges();
         return(new GuardarInsumoExternoResponse(insumoExterno));
     }catch (Exception e) {
         return(new GuardarInsumoExternoResponse($"Error de la aplicacion: {e.Message}"));
     }
 }
        private InsumoExterno Mapear(InsumoExternoInputModel insumoExternoInput)
        {
            var insumoExterno = new InsumoExterno
            {
                InsumoExternoId = insumoExternoInput.InsumoExternoId,
                ProductorId     = insumoExternoInput.ProductorId,
                Nombre          = insumoExternoInput.Nombre,
                Fabricante      = insumoExternoInput.Fabricante,
                RegistroICA     = insumoExternoInput.RegistroICA,
                Composicion     = insumoExternoInput.Composicion,
                Dosis           = insumoExternoInput.Dosis,
                Cantidad        = insumoExternoInput.Cantidad,
                FechaAplicacion = insumoExternoInput.FechaAplicacion,
                LugarAplicacion = insumoExternoInput.LugarAplicacion
            };

            return(insumoExterno);
        }
 public GuardarInsumoExternoResponse(InsumoExterno objeto1)
 {
     Error  = false;
     objeto = objeto1;
 }