public EstoqueViewModel Atualizar(EstoqueViewModel estoqueViewModel)
        {
            var estoque = Mapper.Map <Estoque>(estoqueViewModel);

            var estoqueReturn = _estoqueService.Atualizar(estoque);

            if (estoqueReturn.ValidationResult.IsValid)
            {
                if (!Commit())
                {
                    AdicionarErrosValidacao(estoque.ValidationResult, "Ocorreu um erro ao salvar no banco de dados.");
                }
            }

            estoqueViewModel.ValidationResult = estoqueReturn.ValidationResult;
            return(estoqueViewModel);
        }
예제 #2
0
        public async Task <ActionResult <EstoqueDto> > Atualizar(int id, EstoqueDto obj)
        {
            if (id != obj.Id)
            {
                NotificarErro("O id informado não é o mesmo que foi passado na requisção");
                return(CustomResponse(obj));
            }

            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            obj.UltimaAtualizacao = DateTime.Now;

            await _Estoqueservice.Atualizar(_mapper.Map <Estoque>(obj));

            return(CustomResponse(obj));
        }