public HttpResponseMessage Editar([FromBody] IngredienteAtualizarViewModel viewModel) { if (viewModel == null) { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Json inválido.")); } var dtoReturn = _service.Atualizar(viewModel); if (dtoReturn.Erros.Count > 0) { return(Request.CreateResponse(HttpStatusCode.BadRequest, dtoReturn.Erros)); } return(Request.CreateResponse(HttpStatusCode.Created, dtoReturn.Ingrediente)); }
public IngredienteDtoReturn Atualizar(IngredienteAtualizarViewModel ingredienteViewModel) { var ingrediente = _repositorio.BuscarPorId(ingredienteViewModel.Id); if (ingrediente == null) { var erros = new List <string>(); erros.Add("Ingrediente não cadastrado."); return(new IngredienteDtoReturn(erros)); } ingrediente.Valor = ingredienteViewModel.Valor; _repositorio.Atualizar(ingrediente); return(new IngredienteDtoReturn(BuscarPorId(ingrediente.Id))); }