public IHttpActionResult GetAll(ClientFundingHistoryParam param)
        {
            var    identity = User.Identity as ClaimsIdentity;
            string userRole = identity.FindFirst(ClaimTypes.Role).Value;

            if (userRole != "admin")
            {
                //ModelState.AddModelError("InvalidAccess", "You are not authorized !");
                return(BadRequest("UnauthorizedAccess"));
            }

            ClientFundingData responseData   = new ClientFundingData();
            ClientFunding     oclientFunding = new ClientFunding();



            responseData.userDetail = AppUser.GetById(param.ClientID);
            int totalCount = 0;

            responseData.records    = oclientFunding.GetAll(param.ClientID, param.CurrentPage, param.PageSize, out totalCount);
            responseData.totalCount = totalCount;

            return(Ok(responseData));
        }