public JsonResult SelectVipBaoYangPackage(string pid, Guid vipUserId, int pageIndex, int pageSize) { var manager = new VipBaoYangPackageManager(); var result = manager.SelectVipBaoYangPackage(pid, vipUserId, pageIndex, pageSize); return(Json(result, JsonRequestBehavior.AllowGet)); }
public JsonResult SelectVipBaoYangPackage(string pid, Guid vipUserId, int pageIndex, int pageSize) { var manager = new VipBaoYangPackageManager(); var result = manager.SelectVipBaoYangPackage(pid, vipUserId, pageIndex, pageSize); var data = result?.Select(x => new { x.PKID, x.PID, x.PackageName, x.Volume, x.SettlementMethod, x.CreateUser, x.CreateDateTime, x.Total, OilConfigs = x.OilConfigs?.GroupBy(o => new { o.Brand, o.Grade }).Select(g => new { g.Key.Brand, g.Key.Grade, Series = g.Select(o => o.Series).Where(s => !string.IsNullOrEmpty(s)).ToList(), }).ToList(), }).ToList(); return(Json(data, JsonRequestBehavior.AllowGet)); }