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));
        }
Пример #2
0
        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));
        }