public IHttpActionResult GetUnconfirmed(int?page = null) { try { var tokenObj = new ParsedTokenHelper().GetParsedToken(Request.Properties); var roleName = _userManager.GetRoles(tokenObj.UserId).FirstOrDefault(); var role = _roleManager.FindByName(roleName); const int pageSize = 10; var pageNumber = page ?? 1; var unconfirmedCreditRequests = _iCreditRequestService.GetUnconfirmed(role, pageNumber, pageSize); return(Ok(new GetUnconfirmedCreditResponse() { CreditRequests = Mapper.Map <CustomPagedList <ShortCreditRequest> >(unconfirmedCreditRequests) })); } catch (BankClientException ex) { return(BadRequest(ex.Message)); } catch (Exception ex) { return(InternalServerError(ex)); } }