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)); }
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; }
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); }
public GuardarInsumoInternoResponse(InsumoInterno objeto1) { Error = false; objeto = objeto1; }