Example #1
0
        public async Task <IActionResult> Save([Bind("ID,IsNew,Name,Telephone,SettledDateTime,Adress,Description,SortCode")] SK_WM_ShopVM shVM)
        {
            //var hasDuplicateNmaeShop = await _ShopRepository.HasInstanceAsyn(x => x.Name == shVM.Name);
            //if (hasDuplicateNmaeShop && shVM.IsNew)
            //{
            //    ModelState.AddModelError("", "店铺名称重复,无法添加。");
            //    return View("../../Views/Shop/ShopManager/CreateOrEdit", shVM);
            //}

            var sh = new SK_WM_Shop();

            if (!shVM.IsNew)
            {
                sh = await _ShopRepository.GetSingleAsyn(shVM.ID);
            }
            sh.SettledDateTime = shVM.SettledDateTime;
            shVM.MapToSh(sh);
            var saveStatus = await _ShopRepository.AddOrEditAndSaveAsyn(sh);

            if (saveStatus)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                ModelState.AddModelError("", "数据保存出现异常,无法处理,请联系开发人员。");
                return(View("../../Views/Shop/ShopManager/CreateOrEdit", shVM));
            }
        }
Example #2
0
        public async Task <IActionResult> SavaShop([Bind("ID,IsNew,Name,GoodsCategoryID,Description,SortCode,Grade,Collection,Telephone,Adress,SettledDateTime,State,ShopAvatar,ShopBanner")] SK_WM_Shop bo)
        {
            var files    = Request.Form.Files;
            var shopData = await _ShopRepository.GetSingleAsyn(bo.ID, x => x.ShopForUser, y => y.ShopForExecuteIllegal);

            //shopData.ID = shopData.ID;
            shopData.Name        = bo.Name;
            shopData.Description = bo.Description;
            shopData.Telephone   = bo.Telephone;
            //shopData.ShopAvatar = null;
            //shopData.ShopBanner = null;
            if (files.Count() != 0)
            {
                foreach (var item in files)
                {
                    if (bo.ShopBanner != null)
                    {
                        shopData.ShopBanner = bo.ShopBanner;
                    }
                }
            }
            await _ShopRepository.AddOrEditAndSaveAsyn(shopData);

            return(RedirectToAction("ShopInformation"));
        }
Example #3
0
 public void MapToSh(SK_WM_Shop bo)
 {
     bo.ID                    = ID;
     bo.Name                  = Name;
     bo.Description           = Description;
     bo.SortCode              = SortCode;
     bo.Grade                 = Grade;
     bo.Collection            = Collection;
     bo.Telephone             = Telephone;
     bo.Adress                = Adress;
     bo.SettledDateTime       = SettledDateTime;
     bo.State                 = State;
     bo.ShopForExecuteIllegal = ShoForExecuteIllegal;
     bo.BelongToUserID        = BelongToUserID;
 }
Example #4
0
        public async Task <IActionResult> CreateOrEdit(Guid id)
        {
            var isNew = false;
            var sh    = await _ShopRepository.GetSingleAsyn(id);

            if (sh == null)
            {
                sh             = new SK_WM_Shop();
                sh.Name        = "";
                sh.Telephone   = "";
                sh.Adress      = "";
                sh.Description = "";
                sh.SortCode    = "";
                isNew          = true;
            }
            var shVM = new SK_WM_ShopVM(sh);

            shVM.IsNew = isNew;
            return(View("../../Views/Shop/ShopManager/CreateOrEdit", shVM));
        }
Example #5
0
 public SK_WM_ShopVM(SK_WM_Shop bo)
 {
     ID                   = bo.ID;
     Name                 = bo.Name;
     Description          = bo.Description;
     SortCode             = bo.SortCode;
     Grade                = bo.Grade;
     Collection           = bo.Collection;
     Telephone            = bo.Telephone;
     Adress               = bo.Adress;
     SettledDateTime      = bo.SettledDateTime;
     State                = bo.State;
     ShopForUser          = bo.ShopForUser;
     ShoForExecuteIllegal = bo.ShopForExecuteIllegal;
     BelongToUserID       = bo.BelongToUserID;
     if (bo.ShopAvatar != null)
     {
         ShopAvatarPath = bo.ShopAvatar.UploadPath;
     }
     if (bo.ShopBanner != null)
     {
         ShopBannerPath = bo.ShopBanner.UploadPath;
     }
 }
Example #6
0
        private static void _AddShopGoodsAndGoodsCategory()
        {
            #region 网站的基本信息
            if (_Context.SK_SiteSettings.Any())
            {
                return;
            }
            var siteSettings = new SK_SiteSettings()
            {
                Name = "食刻", Suffix = "美食每刻", DomainName = "www.shike.com", KeyWords = "美食,外卖,点餐", Logo = null, Description = "美食与每刻,原来饭还可以这么吃", Copyright = "版权归美食每刻所有", ICP = "这里填写ICP网站备案号", Statistics = "这里填写网站统计代码"
            };
            _Context.SK_SiteSettings.Add(siteSettings);
            _Context.SaveChanges();
            #endregion

            #region 用于处理店铺违规或正常使用
            if (_Context.SK_WM_ShopExecuteIllegal.Any())
            {
                return;
            }
            var shEI1 = new SK_WM_ShopExecuteIllegal()
            {
                ModifyTime = DateTime.Now, ShopState = (SK_WM_ShopState.ShopState.已开启).ToString(), IllegalCategory = "", Description = "正常使用"
            };
            var shEI2 = new SK_WM_ShopExecuteIllegal()
            {
                ModifyTime = DateTime.Now, ShopState = (SK_WM_ShopState.ShopState.已开启).ToString(), IllegalCategory = "", Description = "正常使用"
            };
            var shEI3 = new SK_WM_ShopExecuteIllegal()
            {
                ModifyTime = DateTime.Now, ShopState = (SK_WM_ShopState.ShopState.已开启).ToString(), IllegalCategory = "", Description = "正常使用"
            };
            var shEI4 = new SK_WM_ShopExecuteIllegal()
            {
                ModifyTime = DateTime.Now, ShopState = (SK_WM_ShopState.ShopState.已开启).ToString(), IllegalCategory = "", Description = "正常使用"
            };
            var shEI5 = new SK_WM_ShopExecuteIllegal()
            {
                ModifyTime = DateTime.Now, ShopState = (SK_WM_ShopState.ShopState.已开启).ToString(), IllegalCategory = "", Description = "正常使用"
            };
            var shEIs = new List <SK_WM_ShopExecuteIllegal>()
            {
                shEI1, shEI2, shEI3, shEI4, shEI5
            };
            foreach (var shei in shEIs)
            {
                _Context.SK_WM_ShopExecuteIllegal.Add(shei);
            }
            _Context.SaveChanges();
            #endregion

            #region 店铺
            if (_Context.SK_WM_Shops.Any())
            {
                return;
            }
            var sh1 = new SK_WM_Shop()
            {
                Name = "食刻1号店", Telephone = "15578806785", Adress = "社湾路柳州职业技术学院1号店", Description = "店铺描述暂无", State = (SK_WM_ShopState.ShopState.已开启).ToString(), ShopForExecuteIllegal = shEI1
            };
            var sh2 = new SK_WM_Shop()
            {
                Name = "食刻2号店", Telephone = "15578806785", Adress = "社湾路柳州职业技术学院2号店", Description = "店铺描述暂无", State = (SK_WM_ShopState.ShopState.已开启).ToString(), ShopForExecuteIllegal = shEI2
            };
            var sh3 = new SK_WM_Shop()
            {
                Name = "食刻3号店", Telephone = "15578806785", Adress = "社湾路柳州职业技术学院3号店", Description = "店铺描述暂无", State = (SK_WM_ShopState.ShopState.已开启).ToString(), ShopForExecuteIllegal = shEI3
            };
            var sh4 = new SK_WM_Shop()
            {
                Name = "食刻4号店", Telephone = "15578806785", Adress = "社湾路柳州职业技术学院4号店", Description = "店铺描述暂无", State = (SK_WM_ShopState.ShopState.已开启).ToString(), ShopForExecuteIllegal = shEI4
            };
            var sh5 = new SK_WM_Shop()
            {
                Name = "食刻5号店", Telephone = "15578806785", Adress = "社湾路柳州职业技术学院5号店", Description = "店铺描述暂无", State = (SK_WM_ShopState.ShopState.已开启).ToString(), ShopForExecuteIllegal = shEI5
            };
            var shops = new List <SK_WM_Shop>()
            {
                sh1, sh2, sh3, sh4, sh5
            };
            foreach (var shop in shops)
            {
                _Context.SK_WM_Shops.Add(shop);
            }
            _Context.SaveChanges();
            #endregion

            #region 商品类别
            if (_Context.SK_WM_GoodsCategory.Any())
            {
                return;
            }
            var c1 = new SK_WM_GoodsCategory()
            {
                Name = "小吃快餐", Description = "这就是小吃快餐", SortCode = ""
            };
            var c2 = new SK_WM_GoodsCategory()
            {
                Name = "烧烤烤肉", Description = "这就是烧烤烤肉", SortCode = ""
            };
            var c3 = new SK_WM_GoodsCategory()
            {
                Name = "甜点饮品", Description = "这就是甜点饮品", SortCode = ""
            };
            var c4 = new SK_WM_GoodsCategory()
            {
                Name = "其他美食", Description = "这就是其他美食", SortCode = ""
            };


            var cls = new List <SK_WM_GoodsCategory>()
            {
                c1, c2, c3, c4
            };
            foreach (var cl in cls)
            {
                _Context.SK_WM_GoodsCategory.Add(cl);
            }
            _Context.SaveChanges();
            #endregion

            #region 商品
            if (_Context.SK_WM_Goods.Any())
            {
                return;
            }
            var good1 = new SK_WM_Goods()
            {
                Name = "螺肉饭", ShelvesTime = DateTime.Now, ModifyTime = DateTime.Now, Description = "香甜美味的螺肉,配上香喷喷的大米饭", FacadePrice = "15.00", Price = "12.00", Unit = "份", SalesVolume = "16", Stock = "999", State = "已上架", BelongToShopID = sh1.ID.ToString(), Shop = sh1, SK_WM_GoodsCategory = c1,
            };
            var good2 = new SK_WM_Goods()
            {
                Name = "正宗螺蛳粉", ShelvesTime = DateTime.Now, ModifyTime = DateTime.Now, Description = "柳州正宗螺蛳粉,螺肉超多超实惠", FacadePrice = "8.00", Price = "6.50", Unit = "份", SalesVolume = "27", Stock = "999", State = "已上架", BelongToShopID = sh1.ID.ToString(), Shop = sh1, SK_WM_GoodsCategory = c1
            };
            var good3 = new SK_WM_Goods()
            {
                Name = "小龙虾", ShelvesTime = DateTime.Now, ModifyTime = DateTime.Now, Description = "清蒸水煮冰镇小龙虾,鲜美无比", FacadePrice = "30.00", Price = "28.80", Unit = "份", SalesVolume = "32", Stock = "999", State = "已上架", BelongToShopID = sh1.ID.ToString(), Shop = sh1, SK_WM_GoodsCategory = c1
            };
            var good4 = new SK_WM_Goods()
            {
                Name = "老友粉", ShelvesTime = DateTime.Now, ModifyTime = DateTime.Now, Description = "和你的老友一起來碗老友粉叙叙旧吧", FacadePrice = "8.00", Price = "7.00", Unit = "份", SalesVolume = "10", Stock = "999", State = "已上架", BelongToShopID = sh1.ID.ToString(), Shop = sh1, SK_WM_GoodsCategory = c1
            };
            var good5 = new SK_WM_Goods()
            {
                Name = "红烧牛肉面", ShelvesTime = DateTime.Now, ModifyTime = DateTime.Now, Description = "牛肉玉面的结合,吃过的人都很怀念", FacadePrice = "10.00", Price = "8.80", Unit = "份", SalesVolume = "5", Stock = "999", State = "已上架", BelongToShopID = sh1.ID.ToString(), Shop = sh1, SK_WM_GoodsCategory = c1
            };
            var good6 = new SK_WM_Goods()
            {
                Name = "牛肉丸子", ShelvesTime = DateTime.Now, ModifyTime = DateTime.Now, Description = "一口香滑,牛肉汤汁,满口回味", FacadePrice = "60.00", Price = "49.90", Unit = "份", SalesVolume = "35", Stock = "999", State = "已上架", BelongToShopID = sh1.ID.ToString(), Shop = sh1, SK_WM_GoodsCategory = c1
            };

            var good7 = new SK_WM_Goods()
            {
                Name = "蒜蓉烤茄子", ShelvesTime = DateTime.Now, ModifyTime = DateTime.Now, Description = "蒜末香浓,其味无穷,年轻人都爱吃", FacadePrice = "8.00", Price = "8.00", Unit = "份", SalesVolume = "14", Stock = "999", State = "已上架", BelongToShopID = sh2.ID.ToString(), Shop = sh2, SK_WM_GoodsCategory = c2
            };
            var good8 = new SK_WM_Goods()
            {
                Name = "烤鱼", ShelvesTime = DateTime.Now, ModifyTime = DateTime.Now, Description = "配菜任意加,特色烤鱼,店铺招牌菜", FacadePrice = "40.00", Price = "38.00", Unit = "份", SalesVolume = "13", Stock = "999", State = "已上架", BelongToShopID = sh2.ID.ToString(), Shop = sh2, SK_WM_GoodsCategory = c2
            };
            var good9 = new SK_WM_Goods()
            {
                Name = "烤串", ShelvesTime = DateTime.Now, ModifyTime = DateTime.Now, Description = "各类烤串满足你的味蕾,价格实惠", FacadePrice = "3.00", Price = "3.00", Unit = "份", SalesVolume = "16", Stock = "999", State = "已上架", BelongToShopID = sh2.ID.ToString(), Shop = sh2, SK_WM_GoodsCategory = c2
            };
            var good10 = new SK_WM_Goods()
            {
                Name = "烤韭菜", ShelvesTime = DateTime.Now, ModifyTime = DateTime.Now, Description = "热卖的烧烤类之一,爱吃烧烤的人都爱吃的烤韭菜", FacadePrice = "2.00", Price = "2.00", Unit = "份", SalesVolume = "29", Stock = "999", State = "已上架", BelongToShopID = sh2.ID.ToString(), Shop = sh2, SK_WM_GoodsCategory = c2
            };
            var good11 = new SK_WM_Goods()
            {
                Name = "考生蚝", ShelvesTime = DateTime.Now, ModifyTime = DateTime.Now, Description = "身体虽小,但全身都是精华,美味无比,一份2个", FacadePrice = "5.00", Price = "5.00", Unit = "份", SalesVolume = "18", Stock = "999", State = "已上架", BelongToShopID = sh2.ID.ToString(), Shop = sh2, SK_WM_GoodsCategory = c2
            };
            var good12 = new SK_WM_Goods()
            {
                Name = "孜然烤羊排", ShelvesTime = DateTime.Now, ModifyTime = DateTime.Now, Description = "特卖羊排,实惠,好吃到爆,快来试一试吧", FacadePrice = "88.80", Price = "68.00", Unit = "份", SalesVolume = "3", Stock = "999", State = "已上架", BelongToShopID = sh2.ID.ToString(), Shop = sh2, SK_WM_GoodsCategory = c2
            };

            var good13 = new SK_WM_Goods()
            {
                Name = "情侣冰激凌", ShelvesTime = DateTime.Now, ModifyTime = DateTime.Now, Description = "情侣套餐,一份两个,到店提供免费WiFi", FacadePrice = "99.99", Price = "99.99", Unit = "份", SalesVolume = "20", Stock = "999", State = "已上架", BelongToShopID = sh3.ID.ToString(), Shop = sh3, SK_WM_GoodsCategory = c3
            };
            var good14 = new SK_WM_Goods()
            {
                Name = "草莓巧克力", ShelvesTime = DateTime.Now, ModifyTime = DateTime.Now, Description = "此处为商品描述,该商品暂无描述!", FacadePrice = "18.88", Price = "18.88", Unit = "份", SalesVolume = "7", Stock = "999", State = "已上架", BelongToShopID = sh3.ID.ToString(), Shop = sh3, SK_WM_GoodsCategory = c3
            };
            var good15 = new SK_WM_Goods()
            {
                Name = "巧克力蛋糕", ShelvesTime = DateTime.Now, ModifyTime = DateTime.Now, Description = "此处为商品描述,该商品暂无描述!", FacadePrice = "26.66", Price = "26.66", Unit = "份", SalesVolume = "56", Stock = "999", State = "已上架", BelongToShopID = sh3.ID.ToString(), Shop = sh3, SK_WM_GoodsCategory = c3
            };
            var good16 = new SK_WM_Goods()
            {
                Name = "水果沙拉", ShelvesTime = DateTime.Now, ModifyTime = DateTime.Now, Description = "此处为商品描述,该商品暂无描述!", FacadePrice = "20.00", Price = "20.00", Unit = "份", SalesVolume = "23", Stock = "999", State = "已上架", BelongToShopID = sh3.ID.ToString(), Shop = sh3, SK_WM_GoodsCategory = c3
            };
            var good17 = new SK_WM_Goods()
            {
                Name = "特色铜锣烧", ShelvesTime = DateTime.Now, ModifyTime = DateTime.Now, Description = "此处为商品描述,该商品暂无描述!", FacadePrice = "10.00", Price = "10.00", Unit = "份", SalesVolume = "14", Stock = "999", State = "已上架", BelongToShopID = sh3.ID.ToString(), Shop = sh3, SK_WM_GoodsCategory = c3
            };
            var good18 = new SK_WM_Goods()
            {
                Name = "西点蛋糕", ShelvesTime = DateTime.Now, ModifyTime = DateTime.Now, Description = "此处为商品描述,该商品暂无描述!", FacadePrice = "8.88", Price = "8.00", Unit = "份", SalesVolume = "19", Stock = "999", State = "已上架", BelongToShopID = sh3.ID.ToString(), Shop = sh3, SK_WM_GoodsCategory = c3
            };

            var good19 = new SK_WM_Goods()
            {
                Name = "美味蛋炒饭", ShelvesTime = DateTime.Now, ModifyTime = DateTime.Now, Description = "此处为商品描述,该商品暂无描述!", FacadePrice = "10.00", Price = "10.00", Unit = "份", SalesVolume = "75", Stock = "999", State = "已上架", BelongToShopID = sh4.ID.ToString(), Shop = sh4, SK_WM_GoodsCategory = c4
            };
            var good20 = new SK_WM_Goods()
            {
                Name = "至尊芝士鸡排双人套餐", ShelvesTime = DateTime.Now, ModifyTime = DateTime.Now, Description = "此处为商品描述,该商品暂无描述!", FacadePrice = "38.00", Price = "38.00", Unit = "份", SalesVolume = "47", Stock = "999", State = "已上架", BelongToShopID = sh4.ID.ToString(), Shop = sh4, SK_WM_GoodsCategory = c4
            };
            var good21 = new SK_WM_Goods()
            {
                Name = "新奥尔良风情比萨", ShelvesTime = DateTime.Now, ModifyTime = DateTime.Now, Description = "此处为商品描述,该商品暂无描述!", FacadePrice = "66.00", Price = "66.00", Unit = "份", SalesVolume = "6", Stock = "999", State = "已上架", BelongToShopID = sh4.ID.ToString(), Shop = sh4, SK_WM_GoodsCategory = c4
            };
            var good22 = new SK_WM_Goods()
            {
                Name = "宴席套餐", ShelvesTime = DateTime.Now, ModifyTime = DateTime.Now, Description = "宴席套餐,建议10人使用", FacadePrice = "788.00", Price = "788.00", Unit = "份", SalesVolume = "9", Stock = "999", State = "已上架", BelongToShopID = sh4.ID.ToString(), Shop = sh4, SK_WM_GoodsCategory = c4
            };
            var good23 = new SK_WM_Goods()
            {
                Name = "意大利面", ShelvesTime = DateTime.Now, ModifyTime = DateTime.Now, Description = "此处为商品描述,该商品暂无描述!", FacadePrice = "16.00", Price = "16.00", Unit = "份", SalesVolume = "54", Stock = "999", State = "已上架", BelongToShopID = sh4.ID.ToString(), Shop = sh4, SK_WM_GoodsCategory = c4
            };
            var good24 = new SK_WM_Goods()
            {
                Name = "鱼蛙火锅", ShelvesTime = DateTime.Now, ModifyTime = DateTime.Now, Description = "此处为商品描述,该商品暂无描述!", FacadePrice = "66.66", Price = "66.66", Unit = "份", SalesVolume = "6", Stock = "999", State = "已上架", BelongToShopID = sh5.ID.ToString(), Shop = sh5, SK_WM_GoodsCategory = c4
            };


            var sk_wm_Goods = new List <SK_WM_Goods>()
            {
                good1, good2, good3, good4, good5, good6, good7, good8, good9, good10, good11, good12, good13, good14, good15, good16, good17, good18, good19, good20, good21, good22, good23, good24
            };

            foreach (var sk_wm_Good in sk_wm_Goods)
            {
                _Context.SK_WM_Goods.Add(sk_wm_Good);
            }
            _Context.SaveChanges();
            #endregion

            #region 图片添加
            if (_Context.BusinessImages.Any())
            {
                return;
            }
            //商品图片
            var shIMG1 = new BusinessImage()
            {
                IsForTitle = true, RelevanceObjectID = good1.ID, UploadPath = "/images/DemoGoodsIMG/xiaochi/xiaoc_lrf.jpg"
            };
            var shIMG2 = new BusinessImage()
            {
                IsForTitle = true, RelevanceObjectID = good2.ID, UploadPath = "/images/DemoGoodsIMG/xiaochi/xiaoc_lsf.jpg"
            };
            var shIMG3 = new BusinessImage()
            {
                IsForTitle = true, RelevanceObjectID = good3.ID, UploadPath = "/images/DemoGoodsIMG/xiaochi/xiaoc_lx.jpg"
            };
            var shIMG4 = new BusinessImage()
            {
                IsForTitle = true, RelevanceObjectID = good4.ID, UploadPath = "/images/DemoGoodsIMG/xiaochi/xiaoc_lyf.jpg"
            };
            var shIMG5 = new BusinessImage()
            {
                IsForTitle = true, RelevanceObjectID = good5.ID, UploadPath = "/images/DemoGoodsIMG/xiaochi/xiaoc_nrm.jpg"
            };
            var shIMG6 = new BusinessImage()
            {
                IsForTitle = true, RelevanceObjectID = good6.ID, UploadPath = "/images/DemoGoodsIMG/xiaochi/xiaoc_nrw.jpg"
            };

            var shIMG7 = new BusinessImage()
            {
                IsForTitle = true, RelevanceObjectID = good7.ID, UploadPath = "/images/DemoGoodsIMG/shaokao/shaok_kaoqiezi.jpg"
            };
            var shIMG8 = new BusinessImage()
            {
                IsForTitle = true, RelevanceObjectID = good8.ID, UploadPath = "/images/DemoGoodsIMG/shaokao/shaok_kaoyu.jpg"
            };
            var shIMG9 = new BusinessImage()
            {
                IsForTitle = true, RelevanceObjectID = good9.ID, UploadPath = "/images/DemoGoodsIMG/shaokao/shaok_kc.jpg"
            };
            var shIMG10 = new BusinessImage()
            {
                IsForTitle = true, RelevanceObjectID = good10.ID, UploadPath = "/images/DemoGoodsIMG/shaokao/shaok_kjc.jpg"
            };
            var shIMG11 = new BusinessImage()
            {
                IsForTitle = true, RelevanceObjectID = good11.ID, UploadPath = "/images/DemoGoodsIMG/shaokao/shaok_ksh.jpg"
            };
            var shIMG12 = new BusinessImage()
            {
                IsForTitle = true, RelevanceObjectID = good12.ID, UploadPath = "/images/DemoGoodsIMG/shaokao/shaok_yp.jpg"
            };

            var shIMG13 = new BusinessImage()
            {
                IsForTitle = true, RelevanceObjectID = good13.ID, UploadPath = "/images/DemoGoodsIMG/tiandian/tiand_bingqilin.jpg"
            };
            var shIMG14 = new BusinessImage()
            {
                IsForTitle = true, RelevanceObjectID = good14.ID, UploadPath = "/images/DemoGoodsIMG/tiandian/tiand_caomeiqiaokeli.jpg"
            };
            var shIMG15 = new BusinessImage()
            {
                IsForTitle = true, RelevanceObjectID = good15.ID, UploadPath = "/images/DemoGoodsIMG/tiandian/tiand_qiaokelidangao.jpg"
            };
            var shIMG16 = new BusinessImage()
            {
                IsForTitle = true, RelevanceObjectID = good16.ID, UploadPath = "/images/DemoGoodsIMG/tiandian/tiand_shuiguoshala.jpg"
            };
            var shIMG17 = new BusinessImage()
            {
                IsForTitle = true, RelevanceObjectID = good17.ID, UploadPath = "/images/DemoGoodsIMG/tiandian/tiand_tongluoshao.jpg"
            };
            var shIMG18 = new BusinessImage()
            {
                IsForTitle = true, RelevanceObjectID = good18.ID, UploadPath = "/images/DemoGoodsIMG/tiandian/tiand_xidiandangao.jpg"
            };

            var shIMG19 = new BusinessImage()
            {
                IsForTitle = true, RelevanceObjectID = good19.ID, UploadPath = "/images/DemoGoodsIMG/qitameishi/qita_dcf.png"
            };
            var shIMG20 = new BusinessImage()
            {
                IsForTitle = true, RelevanceObjectID = good20.ID, UploadPath = "/images/DemoGoodsIMG/qitameishi/qita_jp.jpg"
            };
            var shIMG21 = new BusinessImage()
            {
                IsForTitle = true, RelevanceObjectID = good21.ID, UploadPath = "/images/DemoGoodsIMG/qitameishi/qita_pisa.jpg"
            };
            var shIMG22 = new BusinessImage()
            {
                IsForTitle = true, RelevanceObjectID = good22.ID, UploadPath = "/images/DemoGoodsIMG/qitameishi/qita_yanxitaocan.jpg"
            };
            var shIMG23 = new BusinessImage()
            {
                IsForTitle = true, RelevanceObjectID = good23.ID, UploadPath = "/images/DemoGoodsIMG/qitameishi/qita_ydlm.jpg"
            };
            var shIMG24 = new BusinessImage()
            {
                IsForTitle = true, RelevanceObjectID = good24.ID, UploadPath = "/images/DemoGoodsIMG/qitameishi/qita_hgyt.jpg"
            };

            //店铺LOGO图片和横幅图片
            var shopAvatar1 = new BusinessImage()
            {
                RelevanceObjectID = sh1.ID, UploadPath = "/images/dpDefault.jpg", Description = "shopAvatar"
            };
            var shopBanner1 = new BusinessImage()
            {
                RelevanceObjectID = sh1.ID, UploadPath = "/images/hf.jpg", Description = "shopBanner"
            };

            var shopAvatar2 = new BusinessImage()
            {
                RelevanceObjectID = sh2.ID, UploadPath = "/images/dpDefault.jpg", Description = "shopAvatar"
            };
            var shopBanner2 = new BusinessImage()
            {
                RelevanceObjectID = sh2.ID, UploadPath = "/images/hf.jpg", Description = "shopBanner"
            };

            var shopAvatar3 = new BusinessImage()
            {
                RelevanceObjectID = sh3.ID, UploadPath = "/images/dpDefault.jpg", Description = "shopAvatar"
            };
            var shopBanner3 = new BusinessImage()
            {
                RelevanceObjectID = sh3.ID, UploadPath = "/images/hf.jpg", Description = "shopBanner"
            };

            var shopAvatar4 = new BusinessImage()
            {
                RelevanceObjectID = sh4.ID, UploadPath = "/images/dpDefault.jpg", Description = "shopAvatar"
            };
            var shopBanner4 = new BusinessImage()
            {
                RelevanceObjectID = sh4.ID, UploadPath = "/images/hf.jpg", Description = "shopBanner"
            };

            var shopAvatar5 = new BusinessImage()
            {
                RelevanceObjectID = sh5.ID, UploadPath = "/images/dpDefault.jpg", Description = "shopAvatar"
            };
            var shopBanner5 = new BusinessImage()
            {
                RelevanceObjectID = sh5.ID, UploadPath = "/images/hf.jpg", Description = "shopBanner"
            };

            var shIMGs = new List <BusinessImage>()
            {
                shIMG1, shIMG2, shIMG3, shIMG4, shIMG5, shIMG6, shIMG7, shIMG8, shIMG9, shIMG10,
                shIMG11, shIMG12, shIMG13, shIMG14, shIMG15, shIMG16, shIMG17, shIMG18, shIMG19,
                shIMG20, shIMG21, shIMG22, shIMG23, shIMG24,
                shopAvatar1, shopBanner1,
                shopAvatar2, shopBanner2,
                shopAvatar3, shopBanner3,
                shopAvatar4, shopBanner4,
                shopAvatar5, shopBanner5
            };

            foreach (var shIMG in shIMGs)
            {
                _Context.BusinessImages.Add(shIMG);
            }
            _Context.SaveChanges();
            #endregion
        }
Example #7
0
        public async Task <IActionResult> AddDefaultShop(string id)
        {
            var status = new DeleteStatusModel();
            //查询当前申请入驻用户的信息
            var currUser = await _UserManager.FindByIdAsync(id);

            //查询当前申请入驻的用户是否已经拥有店铺
            var shopForUsers = await _ShopRepository.FindByAsyn(x => x.ShopForUser.Id == currUser.Id);

            var shopForCurrUser = shopForUsers.FirstOrDefault();

            //该判断仅仅用于调试
            if (shopForCurrUser != null)
            {
                status.DeleteSatus = false;
                status.Message     = "当前用户已经开过店铺";
                return(Json(status));
            }
            else
            {
                //根据商家申请入驻时的申请表取出部分店铺信息
                var settShops = await _ShopSelltedRepository.FindByAsyn(x => x.BelongToUserID == id);

                var settShop = settShops.FirstOrDefault();

                //用于处理店铺违规或正常使用
                var shopIllegal = new SK_WM_ShopExecuteIllegal()
                {
                    ModifyTime      = DateTime.Now,
                    ShopState       = (SK_WM_ShopState.ShopState.已开启).ToString(),
                    IllegalCategory = "",
                    Description     = "正常使用",
                };
                var defaultShop = new SK_WM_Shop()
                {
                    ShopForUser           = currUser,
                    BelongToUserID        = currUser.Id,
                    State                 = (SK_WM_ShopState.ShopState.已开启).ToString(),
                    Name                  = settShop.Name,
                    Grade                 = 5.0m,
                    Collection            = 0,
                    SettledDateTime       = DateTime.Now,
                    Telephone             = settShop.MobilePhone,
                    Adress                = settShop.Address,
                    Description           = "欢迎成为食刻的店主,这里是店铺描述",
                    ShopForExecuteIllegal = shopIllegal,
                };
                var defaultShopAvatar = new BusinessImage()
                {
                    ID = Guid.NewGuid(),
                    RelevanceObjectID = defaultShop.ID,
                    UploadPath        = "/images/logo-For-Seller.png",
                    Description       = "shopAvatar"
                };
                var defaultShopBanner = new BusinessImage()
                {
                    ID = Guid.NewGuid(),
                    RelevanceObjectID = defaultShop.ID,
                    UploadPath        = "/images/hf.jpg",
                    Description       = "shopBanner"
                };

                await _ShopEIllegalRepository.AddOrEditAndSaveAsyn(shopIllegal);

                var shop = await _ShopRepository.AddOrEditAndSaveAsyn(defaultShop);

                var shopIMG1 = await _ImageRepository.AddOrEditAndSaveAsyn(defaultShopAvatar);

                var shopIMG2 = await _ImageRepository.AddOrEditAndSaveAsyn(defaultShopBanner);

                if (shop)
                {
                    //审核通过后修改申请表
                    //审核员信息
                    var currExamineName = User.Identity.Name;
                    var currExamine     = await _UserManager.FindByNameAsync(currExamineName);

                    //取出当前正在审核的申请表修改状态 state为1(0待审核 1通过) 步骤为3(已经完成)
                    var currSettled = _ShopSelltedRepository.GetAll().Where(x => x.State == 0 && x.Step == 2 && x.BelongToUserID == currUser.Id).FirstOrDefault();
                    /* var currSettled = currSettleds.FirstOrDefault()*/
                    ;
                    currSettled.State             = 1;
                    currSettled.Step              = 3;
                    currSettled.BelongToExamineID = currExamine.Id;
                    currSettled.ShopForExamine    = currExamine;
                    var sett = await _ShopSelltedRepository.AddOrEditAndSaveAsyn(currSettled);

                    //返回审核操作成功的信息
                    status.DeleteSatus = true;
                    status.Message     = "审核通过操作成功,已经为用户添加一个默认店铺!";
                }
                return(Json(status));
            }
        }