public ActionResult GetActivitySettingItemForAdd(string type) { List <BaoYangType> list = new List <BaoYangType>(); var manager = new BaoYangActivitySettingManager(); var package = manager.GetBaoYangPackageDescriptionByType(type); foreach (var item in package?.Items?.ToList() ?? new List <BaoYangTypeDescription>()) { BaoYangType m = new BaoYangType { Package = new BaoYangPackage() { Type = package.PackageType, Name = package.ZhName, Items = string.Join(",", package.Items.Select(v => v.BaoYangType)) }, Name = item.ZhName, CatalogName = item.CatalogName, Type = item.BaoYangType }; if (!string.Equals(item.CatalogName, "Oil")) { m.BrandList = BaoYangActivitySettingManager.GetRelevanceBrand(item.CatalogName)?.Select(s => s.Brand)?.ToList(); m.SerieList = BaoYangActivitySettingManager.GetRelevanceSeries(item.CatalogName)?.Select(s => s.Series)?.ToList(); } list.Add(m); } return(Json(new { Status = list != null && list.Any(), Data = list })); }
public ActionResult AddItem(BaoYangPackage model, int id, string ActivityNum) { List <BaoYangType> list = new List <BaoYangType>(); var manager = new BaoYangActivitySettingManager(); var items = manager.GetBaoYangTypesConfig(model.Type) ?? new List <BaoYangTypeDescription>(); foreach (var item in items) { BaoYangType m = new BaoYangType(); m.Package = model; m.Name = item.ZhName; m.CatalogName = item.CatalogName; m.Type = item.BaoYangType; m.BrandList = BrandItem(m.CatalogName); m.SerieList = SeriesList(m.CatalogName); list.Add(m); } ViewBag.BaoYangTypeList = list; ViewData["BaoYangActivityId"] = id; ViewData["ActivityNum"] = ActivityNum; BaoYangType models = new BaoYangType(); return(View(models)); }