public PagedActionResult <GivenCouponRecord> GetGivenCouponRecord([FromUri] GivenCouponFilter filter) { return(SafeGetPagedData <GivenCouponRecord>((result) => { var totalCount = 0; var data = GivenCouponRecordService.GetGivenCouponRecord(filter, ref totalCount); result.TotalCount = totalCount; result.Data = data; })); }
public IEnumerable <GivenCouponRecord> GetGivenCouponRecord(GivenCouponFilter filter, ref int totalCount) { var queryable = Repository.GetQueryable(false); if (filter.CouponID.HasValue) { queryable = queryable.Where(t => t.CouponID == filter.CouponID); } totalCount = queryable.Count(); return(queryable.OrderByDescending(t => t.CreatedDate).ToArray()); }