Exemple #1
0
 /// <summary>
 /// devuelve el chofer si lo puede validar o si no devuelve null
 /// </summary>
 /// <param name="usuario"></param>
 /// <param name="pass"></param>
 /// <returns>el chofer con las credenciales solicitadas</returns>
 public async Task<Chofer>LoginChofer(string usuario, string pass)
 {
     try
     {
         Chofer chofer = await DBRepositoryMongo<Chofer>.Login(Seguridad.Encriptar(usuario), "Choferes");
         if (chofer != null)
         {
             chofer = chofer.Desencriptar(chofer);
             if (chofer.Password == pass)
             {
                 return chofer;
             }
             else
             {
                 throw new MensajeException("Usuario y/o contraseña incorrecta");
             }
         }
         else
         {
             throw new MensajeException("Usuario y/o contraseña incorrecta");
         }
     }
     catch(MensajeException msg)
     {
         throw msg;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #2
0
 /// <summary>
 /// DEVUELVE EL CHOFER CON EL ID SOLICITADO
 /// </summary>
 /// <param name="id"></param>
 /// <returns>CHOFER</returns>
 public async Task<Chofer> getChofer(string id)
 {
     Chofer usuario = null;
     if (id == null)
     {
         throw new MensajeException("Id de usuario inexistente");
     }
     else
     {
         usuario = await DBRepositoryMongo<Chofer>.GetItemAsync(id, "Choferes");
         usuario.Desencriptar(usuario);
         return usuario;
     }
 }