示例#1
0
        public Usuario GetAuthenticatedUsuario(string email, string password)
        {
            var passwordEncrypted = Encriptacion.GetSHA256(password);

            return(unitOfWork.Usuario
                   .SingleOrDefault(c => c.emailUsuario == email.Trim() && c.password == passwordEncrypted));
        }
示例#2
0
 public void CreateNewUsuario(Usuario usuario)
 {
     usuario.fechaAlta = DateTime.Now;
     usuario.activo    = 1;
     usuario.password  = Encriptacion.GetSHA256(usuario.password);
     unitOfWork.Usuario.Add(usuario);
     unitOfWork.SaveChanges();
 }
示例#3
0
 public void UpdateUsuario(Usuario usuario)
 {
     // Si se va a modificar rol a No operativo.
     if (usuario.rolId == 2)
     {
         // Guarda la fecha de hoy como fecha de baja.
         DateTime hoy = DateTime.Now;
         usuario.fechaBaja = hoy;
     }
     else
     {
         usuario.fechaBaja = null;
     }
     usuario.password = Encriptacion.GetSHA256(usuario.password);
     unitOfWork.Usuario.Update(usuario);
     unitOfWork.SaveChanges();
 }