public JsonResult MonthPayOffList(MonthPayOffFilter filter) { filter.PageSize = int.MaxValue; var dataSource = Core.Receivable.MonthPayOff.GetByFilter(filter); List <MonthPayOff> queryData = dataSource.ToList(); int i = 0; var data = queryData.Select(u => new { Index = ++i, //行号 ID = u.ID, PayOffMonth = u.PayOffMonth.ToStringMonth(), LoadBillCounts = u.LoadBillCounts, OrderCounts = u.OrderCounts, PreTotalCostFee = u.PreTotalCostFee, TotalCostFee = u.TotalCostFee, PreInComeFee = u.PreInComeFee, InComeFee = u.InComeFee, TotalMargin = u.TotalMargin, MarginRate = Math.Round((u.MarginRate) * 100, 2), Remark = u.Remark, Status = u.Status.GetDescription(false) }); //构造成Json的格式传递 var result = new { iTotalRecords = queryData.Count, iTotalDisplayRecords = 10, data = data }; return(Json(result, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 分页获取数据 /// </summary> /// <param name="filter"></param> /// <returns></returns> public static IPageOfList <MonthPayOff> GetByFilter(MonthPayOffFilter filter) { return(Dao.GetByFilter(filter)); }