示例#1
0
        public IHttpActionResult GetConfirmed(int?page = null)
        {
            try
            {
                var chiefRole = _roleManager.Roles.FirstOrDefault(r => r.Name == AppRoles.CreditDepartmentChief.ToString());
                var tokenObj  = new ParsedTokenHelper().GetParsedToken(Request.Properties);

                const int pageSize   = 10;
                var       pageNumber = page ?? 1;
                var       сonfirmedCreditRequests = _iCreditRequestService.GetConfirmed(tokenObj.UserId, chiefRole, pageNumber, pageSize);
                return(Ok(new GetConfirmedCreditResponse()
                {
                    CreditRequests = Mapper.Map <CustomPagedList <ShortCreditRequest> >(сonfirmedCreditRequests)
                }));
            }
            catch (BankClientException ex)
            {
                return(BadRequest(ex.Message));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }