public IActionResult GetAccount(AccountNumberRequest request)
 {
     if (ModelState.IsValid)
     {
         SingleResponse <Account> response = new SingleResponse <Account>()
         {
             ResultCode = ResultCodes.normal
         };
         response.Result = _xbService.GetAccount(request.AccountNumber);
         response.Result.HasContractFile = _xbService.HasUploadedContract(response.Result.AccountNumber, 3);
         var overdraft = _xbService.GetCreditLines(ProductQualityFilter.Opened)
                         .Where(x => x.ConnectAccount.AccountNumber == response.Result.AccountNumber).ToList();
         response.Result.Overdraft = overdraft.FirstOrDefault();
         foreach (var item in overdraft)
         {
             if (item.Type == 25)
             {
                 response.Result.Overdraft = item;
             }
         }
         return(ResponseExtensions.ToHttpResponse(response));
     }
     else
     {
         return(ValidationError.GetValidationErrorResponse(ModelState));
     }
 }