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 }));
        }
Exemplo n.º 2
0
        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));
        }