public ActionResult TrocarSenhaColaborador(DataColaborador colaborador)
        {
            try
            {
                var pessoas = bd.Pessoas.FirstOrDefault(pes => pes.PessoaId == colaborador.StatusId);

                //Log log = new Log
                //{
                //    DadoAnterior = pessoas.Senha,
                //    DadoModificado = pessoa.Senha,
                //    DataLog = DateTime.Now,
                //    NomeTabela = "Pessoas",
                //    PessoaId = pessoa.PessoaId
                //};

                //bd.Log.Add(log);

                pessoas.Senha = colaborador.Senha;

                bd.Entry(pessoas).State = EntityState.Modified;

                bd.SaveChanges();

                return(RedirectToAction("ListarColaboradores"));
            }
            catch
            {
                if (HttpContext.User.Identity.IsAuthenticated)
                {
                    return(RedirectToAction("ListarColaboradores", "Colaborador", new { status = 1 }));
                }
                else
                {
                    return(RedirectToAction("Login", "Login", new { status = 2 }));
                }
            }
        }
        public ActionResult CadastrarColaborador(DataColaborador colaborador)
        {
            try
            {
                colaborador.DataCadastro = DateTime.Now;

                Pessoas pessoa = new Pessoas
                {
                    AcessoId       = colaborador.AcessoId,
                    Contato        = colaborador.Contato,
                    CPF            = colaborador.CPF.Replace("-", "").Replace(".", ""),
                    DataCadastro   = colaborador.DataCadastro,
                    DataNascimento = colaborador.DataNascimento,
                    Email          = colaborador.Email,
                    NomeCompleto   = colaborador.NomeCompleto,
                    RG             = colaborador.RG,
                    Senha          = colaborador.Senha,
                    StatusId       = colaborador.StatusId
                };

                bd.Pessoas.Add(pessoa);
                bd.SaveChanges();
                return(RedirectToAction("ListarColaboradores"));
            }
            catch
            {
                if (HttpContext.User.Identity.IsAuthenticated)
                {
                    return(RedirectToAction("ListarColaboradores", "Colaborador", new { status = 1 }));
                }
                else
                {
                    return(RedirectToAction("Login", "Login", new { status = 2 }));
                }
            }
        }
 public ActionResult TrocarSenhaColaborador(int PessoaId)
 {
     try
     {
         var             pessoa      = bd.Pessoas.FirstOrDefault(x => x.PessoaId == PessoaId);
         DataColaborador colaborador = new DataColaborador()
         {
             PessoaId     = pessoa.PessoaId,
             NomeCompleto = pessoa.NomeCompleto
         };
         return(View(colaborador));
     }
     catch
     {
         if (HttpContext.User.Identity.IsAuthenticated)
         {
             return(RedirectToAction("ListarColaboradores", "Colaborador", new { status = 1 }));
         }
         else
         {
             return(RedirectToAction("Login", "Login", new { status = 2 }));
         }
     }
 }