public static void CreateHistoricoPassword(int IdUsuario, string pass)
 {
     using (OrdenesContext context = new OrdenesContext())
     {
         HistoricoPasswordEntity hpe = new HistoricoPasswordEntity();
         hpe.Pass      = pass;
         hpe.Fecha     = DateTime.Now;
         hpe.IdUsuario = IdUsuario;
         context.Add(hpe);
         context.SaveChanges();
     }
 }
        public static void ChangeClave(int usuario, string anterior, string nueva, DateTime date, bool resetPass = false)
        {
            using (OrdenesContext context = new OrdenesContext())
            {
                UsuarioEntity user = (from d in context.Usuario
                                      where d.IdUsuario == usuario
                                      select d).FirstOrDefault();
                user.Pass = nueva;
                user.UltimaModificacionPassword = date;
                user.UltimoLoginExitoso         = DateTime.Now;
                user.ResetPassword = resetPass ? true : false;

                HistoricoPasswordEntity hpe = new HistoricoPasswordEntity();
                hpe.Pass      = nueva;
                hpe.Fecha     = DateTime.Now;
                hpe.IdUsuario = user.IdUsuario;
                context.Add(hpe);

                context.SaveChanges();
            }
            //SessionHelper.InsertarLogSeguridad((byte)LogCodigoAccionSeguridad.ModificaClave, null);
        }