public List <string> Atualizar(Contato contato) { var erros = contato.ValidarAlteracao(); if (erros.Count == 0) { repositorio.Atualizar(contato); Commit(); } return(erros); }
public IActionResult EdicaoPost([FromForm] Contato contato) { if (ModelState.IsValid) { //Fazer Edicao _contatoRepositorio.Atualizar(contato); TempData["MSG_S"] = "Contato editado!"; return(RedirectToAction(nameof(Index))); } ViewData["MSG_E"] = "Erro ao editar o contato, revise os campos"; return(View(nameof(Edicao))); }
public async Task <IActionResult> Edit(Contato contato, int PacienteId) { if ((PacienteId == 0 || contato.PacienteId != PacienteId)) { _logger.LogError("Paciente Não localizado"); return(NotFound()); } if (ModelState.IsValid) { _logger.LogInformation("Atualizando Contato do paciente"); await _contatoRepositorio.Atualizar(contato); _logger.LogInformation("Contato atualizado"); TempData["Mensagem"] = "Atualizado com sucesso!"; return(RedirectToAction("Paciente", "Pacientes", new { PacienteId = contato.PacienteId })); } _logger.LogError("Erro ao atualizar o contato"); return(View(contato)); }
public ActionResult Atualizar([Bind(Include = "Id, Nome, Sobrenome, Telefone, Celular, Email, Cargo, Departamento, DataNascimento, Status, ContaId")] ContatoViewModel viewModel, int?id) { if (id == null) { return(RedirectToAction(nameof(Index))); } var contato = _contatoRepositorio.ObterContatoPorId(id.Value); if (contato == null) { RegistroNaoEncontrado(); } contato.Alterar(new Contato( viewModel.Nome, viewModel.Sobrenome, viewModel.Telefone, viewModel.Celular, viewModel.Email, viewModel.Cargo, viewModel.Departamento, viewModel.DataNascimento, viewModel.Status, viewModel.ContaId)); if (Validar(contato)) { _contatoRepositorio.Atualizar(contato); TempData["Sucesso"] = true; GravarLogAuditoria(TipoLogAuditoria.UPDATE, contato); } PopularContas(viewModel); return(View(viewModel)); }
public Contato Atualizar(Contato contato) { return(_contatoRepositorio.Atualizar(contato)); }