Пример #1
0
        public async Task <ActionResult <FornecedorViewModel> > Adicionar(FornecedorViewModel fornecedorViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            await _fornecedorServico.Adicionar(_mapper.Map <Fornecedor>(fornecedorViewModel));

            return(CustomResponse(fornecedorViewModel));
        }
Пример #2
0
        public async Task <IActionResult> Create(FornecedorViewModel fornecedorViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(fornecedorViewModel));
            }

            var fornecedor = _mapper.Map <Fornecedor>(fornecedorViewModel);
            await _fornecedorServico.Adicionar(fornecedor);

            if (!OperacaoValida())
            {
                return(View(fornecedorViewModel));
            }

            return(RedirectToAction(nameof(Index)));
        }
        public async Task <ActionResult <FornecedorDTO> > Adicionar(FornecedorDTO fornecedorDTO)
        {
            if (!ModelState.IsValid)
            {
                return(CustomizarResponse(ModelState));
            }

            var fornecedor = _mapper.Map <Fornecedor>(fornecedorDTO);
            var result     = await _fornecedorServico.Adicionar(fornecedor); // Toda validacao no servico

            if (!result)
            {
                return(BadRequest());
            }

            return(Ok());
        }
Пример #4
0
        public void Adicionar()
        {
            try
            {
                DialogResult resultado = _dialogo.ShowDialog();

                if (resultado == DialogResult.OK)
                {
                    _fornecedor = _dialogo.novoFornecedor;
                    _fornecedorServico.Adicionar(_fornecedor);
                    MessageBox.Show("Fornecedor registrado com sucesso!");
                }
                _dialogo.LimparCampos();
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
                Adicionar();
            }
        }