public async Task <ActionResult> Put(int id, IngredientesDTO ingrediente) { var ingredientes = await _repository.GetById(id); if (ingredientes == null) { return(NotFound()); } if (ModelState.IsValid) { var response = await _repository.UpdateIngredienteDto(id, ingrediente); if (response) { return(NoContent()); } else { return(StatusCode(500)); } } return(BadRequest()); }
public async Task <List <IngredientesDTO> > GetAllDto() { var list = await getAll(); var dtoList = new List <IngredientesDTO>(); foreach (var item in list) { var dto = new IngredientesDTO { Id = item.Id, Nombre = item.Nombre }; dtoList.Add(dto); } return(dtoList); }
public async Task <bool> UpdateIngredienteDto(int id, IngredientesDTO dto) { try { var ingrediente = await GetById(id); ingrediente.Nombre = dto.Nombre; await Update(ingrediente); return(true); } catch (Exception e) { return(false); } }
public async Task <bool> UpdateIngr(int id, Ingredientes entity) { try { var ingrediente = await getById(id); var dto = new IngredientesDTO { Id = entity.Id, Nombre = entity.Nombre }; var update = _mapper.Map(dto, ingrediente); await Update(update); return(true); } catch (Exception) { return(false); } }