Beispiel #1
0
        public IEnumerable <QuotaIndexViewModel> GetMyDeptQuota(int skip, int pageSize)
        {
            if (!_userInDeptRolesService.IsConfirmer(User.Identity.GetUserId()))
            {
                ModelState.AddError(_userInDeptRolesService.Errors);
                throw new HttpResponseException(Request.CreateErrorResponse(
                                                    HttpStatusCode.BadRequest, ModelState));
            }


            List <Quota> items = _quotaService
                                 .GetMyDeptQuota(User.Identity.GetUserId())
                                 .Include(x => x.Department)
                                 .OrderByDescending(x => x.Id)
                                 .Skip(skip)
                                 .Take(pageSize)
                                 .ToList();
            var models = Mapper.Map <IList <Quota>, IList <QuotaIndexViewModel> >(items);

            return(models);
        }