Beispiel #1
0
        public GuardarInsumoInternoResponse Modificar(int id, InsumoInterno insumoInterno)
        {
            try{
                var insumoInternoB = _context.InsumoInternos.Find(id);
                if (insumoInternoB == null)
                {
                    return(new GuardarInsumoInternoResponse("Error el insumo Externo no se encuentra registrado"));
                }

                //var p = _context.Productores.Find(datosFamilia.ProductorId);
                insumoInternoB.Nombre            = insumoInterno.Nombre;
                insumoInternoB.MaterialesUsado   = insumoInterno.MaterialesUsado;
                insumoInternoB.Procedimiento     = insumoInterno.Procedimiento;
                insumoInternoB.TiempoPreparacion = insumoInterno.TiempoPreparacion;
                insumoInternoB.MetodoPreparacion = insumoInterno.MetodoPreparacion;
                insumoInternoB.Dosis             = insumoInterno.Dosis;
                insumoInternoB.Cantidad          = insumoInterno.Cantidad;
                insumoInternoB.FechaAplicacion   = insumoInterno.FechaAplicacion;
                insumoInternoB.LugarAplicacion   = insumoInterno.LugarAplicacion;

                _context.InsumoInternos.Update(insumoInternoB);
                _context.SaveChanges();
                return(new GuardarInsumoInternoResponse(insumoInterno));
            }catch (Exception e) {
                return(new GuardarInsumoInternoResponse($"Error de la aplicacion: {e.Message}"));
            }
        }
        public ActionResult <InsumoInternoViewModel> put(InsumoInternoInputModel insumoInternoInput)
        {
            InsumoInterno insumoInterno = Mapear(insumoInternoInput);
            var           response      = _insumoInternoService.Modificar(insumoInterno.InsumoInternoId, insumoInterno);

            if (response.Error)
            {
                return(BadRequest(response.Mensaje));
            }
            return(Ok(response.objeto));
        }
Beispiel #3
0
 public InsumoInternoViewModel(InsumoInterno insumoInterno)
 {
     InsumoInternoId   = insumoInterno.InsumoInternoId;
     ProductorId       = insumoInterno.ProductorId;
     Nombre            = insumoInterno.Nombre;
     MaterialesUsado   = insumoInterno.MaterialesUsado;
     Procedimiento     = insumoInterno.Procedimiento;
     TiempoPreparacion = insumoInterno.TiempoPreparacion;
     MetodoPreparacion = insumoInterno.MetodoPreparacion;
     Dosis             = insumoInterno.Dosis;
     Cantidad          = insumoInterno.Cantidad;
     FechaAplicacion   = insumoInterno.FechaAplicacion;
     LugarAplicacion   = insumoInterno.LugarAplicacion;
 }
Beispiel #4
0
 public GuardarInsumoInternoResponse Guardar(InsumoInterno insumoInterno)
 {
     try{
         /*var insumoInternoB = _context.InsumoInternos.Single(ie => ie.Nombre.toLowerCase().indexOf(insumoInterno.Nombre.toLowerCase()) !== -1);
          * if(insumoInternoB != null){
          *  return new GuardarInsumoInternoResponse("Error el insumo Externo ya se encuentra registrado");
          * }*/
         var p = _context.Productores.Find(insumoInterno.ProductorId);
         p.InsumoInternos.Add(insumoInterno);
         _context.SaveChanges();
         return(new GuardarInsumoInternoResponse(insumoInterno));
     }catch (Exception e) {
         return(new GuardarInsumoInternoResponse($"Error de la aplicacion: {e.Message}"));
     }
 }
        private InsumoInterno Mapear(InsumoInternoInputModel insumoInternoInput)
        {
            var insumoInterno = new InsumoInterno
            {
                InsumoInternoId   = insumoInternoInput.InsumoInternoId,
                ProductorId       = insumoInternoInput.ProductorId,
                Nombre            = insumoInternoInput.Nombre,
                MaterialesUsado   = insumoInternoInput.MaterialesUsado,
                Procedimiento     = insumoInternoInput.Procedimiento,
                TiempoPreparacion = insumoInternoInput.TiempoPreparacion,
                MetodoPreparacion = insumoInternoInput.MetodoPreparacion,
                Dosis             = insumoInternoInput.Dosis,
                Cantidad          = insumoInternoInput.Cantidad,
                FechaAplicacion   = insumoInternoInput.FechaAplicacion,
                LugarAplicacion   = insumoInternoInput.LugarAplicacion
            };

            return(insumoInterno);
        }
Beispiel #6
0
 public GuardarInsumoInternoResponse(InsumoInterno objeto1)
 {
     Error  = false;
     objeto = objeto1;
 }