public List <string> Atualizar(Contato contato)
        {
            var erros = contato.ValidarAlteracao();

            if (erros.Count == 0)
            {
                repositorio.Atualizar(contato);
                Commit();
            }

            return(erros);
        }
Beispiel #2
0
        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));
        }
Beispiel #4
0
        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));
 }