Example #1
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                servico       = new Servico();
                servico.Nome  = txtDescricao.Text;
                servico.Valor = Convert.ToDouble(txtValor.Text);

                foreach (var item in listaFuncionarios)
                {
                    servico.Funcionarios.Add(new FuncionarioServico()
                    {
                        Funcionario = item
                    });
                }

                servicoRepository.Adicionar(servico);
                servicoRepository.Salvar();

                MessageBox.Show("Salvo com sucesso!", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                LimparCampos();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Algo deu errado. Tente novamente mais tarde ou contate o administrador. \n\n\nDetalhes: \n" + ex.Message, "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #2
0
 public async Task Adicionar(Servico entity)
 {
     //Validar
     if (!ExecutarValidacao(new ServicoValidation(), entity))
     {
         return;
     }
     //Executar
     await _servicoRepository.Adicionar(entity);
 }
Example #3
0
        public Servico Salvar(Servico servico)
        {
            if (!servico.IsValid())
            {
                return(servico);
            }

            servico.ValidationResult.Message = Mensagem.Inclusao;
            return(_servicoRepository.Adicionar(servico));
        }
        public async Task <IActionResult> Create(ServicoViewModel servicoViewModel)
        {
            if (!ModelState.IsValid)
            {
                await CarregarListas(servicoViewModel);

                return(View(servicoViewModel));
            }

            await _servicoRepository.Adicionar(_mapper.Map <Servico>(servicoViewModel));

            return(RedirectToAction(nameof(Index)));
        }
        public async Task <IActionResult> Create(ServicoViewModel servicoViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(servicoViewModel));
            }


            //Criação vai ser pela classe de serviço.
            var servico = _mapper.Map <Servico>(servicoViewModel);
            await _contexto.Adicionar(servico);

            return(RedirectToAction("Index"));
        }