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)); }
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; }