예제 #1
0
        public ActionResult Cadastrar([Bind(Include = "Nome, Sobrenome, Telefone, Celular, Email, Cargo, Departamento, DataNascimento, Status, ContaId, TelaContas")] ContatoViewModel viewModel)
        {
            var contato = 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))
            {
                contato.Id          = _contatoRepositorio.Cadastrar(contato);
                TempData["Sucesso"] = true;

                GravarLogAuditoria(TipoLogAuditoria.INSERT, contato);
            }

            PopularContas(viewModel);

            return(View(viewModel));
        }