public async Task <GetAccountByEmailPasswordResponseDTO> GetAccountByUsernamePassword(GetAccountByEmailPasswordRequestDTO accountRequest)
 {
     return(await _accountService.GetAccountByEmailPassword(accountRequest));
 }
 public async Task <GetAccountByEmailPasswordResponseDTO> GetAccountByEmailPassword(GetAccountByEmailPasswordRequestDTO accountrequestDTO)
 {
     try
     {
         return(await _unitOfWokDapper.AccountQueries.GetAccountByEmailPassword(accountrequestDTO));
     }
     catch (Exception ex)
     {
         _logger.LogExceptionError(ex.ToString());
         throw ex;
     }
 }
Ejemplo n.º 3
0
        public async Task <GetAccountByEmailPasswordResponseDTO> GetAccountByEmailPassword(GetAccountByEmailPasswordRequestDTO accountrequestDTO)
        {
            var query = @$ "
            SELECT A.* 
            FROM Account A 
            WHERE Email = @Email
            AND Password = @Password 
            AND IsActive = @IsActive";

            DynamicParameters param = new DynamicParameters();

            param.Add("@Email", accountrequestDTO.Email);
            param.Add("@Password", accountrequestDTO.Password);
            param.Add("@IsActive", true);

            return(await _db.QuerySingleOrDefaultAsync <GetAccountByEmailPasswordResponseDTO>(sql : query, param : param, commandType : CommandType.Text));
        }