예제 #1
0
        public async Task <ActionResult <EstoqueDto> > Adicionar(EstoqueDto obj)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }
            await _Estoqueservice.Adicionar(_mapper.Map <Estoque>(obj));

            obj.UltimaAtualizacao = DateTime.Now;
            return(CustomResponse(obj));
        }
        public EstoqueViewModel Adicionar(EstoqueViewModel estoqueViewModel)
        {
            var estoque = Mapper.Map <Estoque>(estoqueViewModel);

            var estoqueReturn = _estoqueService.Adicionar(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);
        }