private void btnSalvar_Click(object sender, EventArgs e) { try { Funcionario funcionario = new Funcionario(); Servico servico = new Servico(); servico.Id = Convert.ToInt32(lblId.Text); servico.Nome = txtDescricao.Text; servico.Valor = Convert.ToDouble(txtValor.Text); foreach (var item in cboFuncionarios.Items) { funcionario = (Funcionario)item; servico.Funcionarios.Add(new FuncionarioServico() { Funcionario = funcionario }); } servicoRepository.Atualizar(servico); servicoRepository.Salvar(); MessageBox.Show("Alterações realizadas com sucesso!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); } 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); } }
public async Task Atualizar(Servico entity) { //Validar if (!ExecutarValidacao(new ServicoValidation(), entity)) { return; } //Executar await _servicoRepository.Atualizar(entity); }
public Servico Alterar(Servico servico) { if (!servico.IsValid()) { return(servico); } servico.ValidationResult.Message = Mensagem.Alteracao; return(_servicoRepository.Atualizar(servico)); }
public ActionResult <Servico> Put(int id, Servico servico) { if (_repository.Buscar(id) == null) { return(NotFound()); } servico.ServicoId = id; _repository.Atualizar(servico); _repository.Salvar(); return(Ok(servico)); }
public async Task <IActionResult> Edit(Guid id, ServicoViewModel servicoViewModel) { if (id != servicoViewModel.Id) { return(NotFound()); } if (!ModelState.IsValid) { return(View(servicoViewModel)); } var servico = _mapper.Map <Servico>(servicoViewModel); await _contexto.Atualizar(servico); return(RedirectToAction("Index")); }
public async Task <IActionResult> Edit(Guid id, ServicoViewModel servicoViewModel) { if (id != servicoViewModel.Id) { return(NotFound()); } if (!ModelState.IsValid) { await CarregarListas(servicoViewModel); return(View(servicoViewModel)); } await _servicoRepository.Atualizar(_mapper.Map <Servico>(servicoViewModel)); return(RedirectToAction(nameof(Index))); }