Пример #1
0
        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));
        }
Пример #2
0
        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)));
        }