Esempio n. 1
0
 public ActionResult AddVersion(ViewModelVersions version)
 {
     if (version.VersionId == 0)
     {
         return(View(new ViewModelVersions()
         {
             GoodsId = version.GoodsId
         }));
     }
     else
     {
         var ver        = goodsService.GetVersionByVersionId(version.VersionId);
         var versionDTO = new ViewModelVersions()
         {
             ActivationTimes = ver.ActivationTimes,
             GoodsId         = ver.GoodsId,
             Price           = ver.Price,
             Sell            = ver.Sell,
             Stock           = ver.Stock,
             VersionId       = ver.VersionId,
             VersionImage    = ver.VersionImage,
             VersionName     = ver.VersionName,
             WarehouseId     = ver.WarehouseId,
         };
         return(View(versionDTO));
     }
 }
Esempio n. 2
0
        public ActionResult EditVersion(ViewModelVersions version)
        {
            Versions saveVersions = new Versions
            {
                GoodsId         = version.GoodsId,
                VersionName     = version.VersionName,
                Price           = version.Price,
                VersionId       = version.VersionId,
                Stock           = version.Stock,
                ActivationTimes = version.ActivationTimes,
                Sell            = version.Sell,
                WarehouseId     = version.WarehouseId,
            };

            try
            {
                if (version.VersionImage != null)
                {
                    saveVersions.VersionImage = GetImageFromWeb();
                }
                else
                {
                    var ver = goodsService.GetVersionByVersionId(version.VersionId);
                    saveVersions.VersionImage = ver.VersionImage;
                }
            }
            catch
            {
                TempData["Error"] = "请填写必填项!!!";
                RedirectToAction("EditGoods", new { version.GoodsId });
            }
            if (version.VersionId == 0)
            {
                if (goodsService.AddVersion(saveVersions))
                {
                }
                else
                {
                    TempData["Error"] = "请填写必填项!!!";
                    RedirectToAction("EditGoods", new { version.GoodsId });
                }
            }
            else
            {
                if (goodsService.EditVersion(saveVersions))
                {
                }
                else
                {
                    TempData["Error"] = "请填写必填项!!!";
                    RedirectToAction("EditGoods", new { version.GoodsId });
                }
            }
            return(RedirectToAction("EditGoods", new { version.GoodsId }));
        }
        public ActionResult VersionMes(int versionId)
        {
            var version    = goodsService.GetVersionByVersionId(versionId);
            var versionDTO = new ViewModelVersions()
            {
                VersionImage = version.VersionImage,
                VersionId    = version.VersionId,
                VersionName  = version.VersionName,
                Price        = version.Price,
            };

            return(View(versionDTO));
        }
Esempio n. 4
0
        public ActionResult ChangeSell(int versionId)
        {
            var ver        = goodsService.ChangeSell(versionId);
            var versionDTO = new ViewModelVersions()
            {
                ActivationTimes = ver.ActivationTimes,
                GoodsId         = ver.GoodsId,
                Price           = ver.Price,
                Sell            = ver.Sell,
                Stock           = ver.Stock,
                VersionId       = ver.VersionId,
                VersionImage    = ver.VersionImage,
                VersionName     = ver.VersionName,
                WarehouseId     = ver.WarehouseId,
            };

            return(View(versionDTO));
        }
        public ActionResult VersionImage(ViewModelGoods goods)
        {
            var version    = goodsService.GetGoodsVersionsByGoodsId(goods.GoodsId).First();
            var versionDTO = new ViewModelVersions()
            {
                GoodsId      = version.GoodsId,
                Price        = version.Price,
                VersionImage = version.VersionImage,
            };

            //List<ViewModelGoodsPhotos> goodsDTO = goodsService.GetGoodsIamgeByGoodsId(goods.GoodsId).Select(item => new ViewModelGoodsPhotos
            //{
            //    GoodsId=item.GoodsId,
            //    GoodsPhoto=item.GoodsPhoto,
            //    PhotoId=item.PhotoId,
            //}).ToList();
            return(View(versionDTO));
        }
        public ActionResult MinPrice(int GoodsId)
        {
            var version         = goodsService.GetGoodsVersionsByGoodsId(GoodsId);
            var ver             = version.OrderBy(item => item.Price);
            var minPriceVersion = new ViewModelVersions()
            {
                ActivationTimes = ver.First().ActivationTimes,
                GoodsId         = ver.First().GoodsId,
                Price           = ver.First().Price,
                Sell            = ver.First().Sell,
                Stock           = ver.First().Stock,
                VersionId       = ver.First().VersionId,
                VersionImage    = ver.First().VersionImage,
                VersionName     = ver.First().VersionName,
                WarehouseId     = ver.First().WarehouseId,
            };

            return(View(minPriceVersion));
        }
Esempio n. 7
0
        public ActionResult AddGoods1(ViewModelGoods goods, ViewModelVersions version)
        {
            Goods saveGoods = new Goods
            {
                GoodsId       = goods.GoodsId,
                GoodsName     = goods.GoodsName,
                Type          = goods.Type,
                Detail        = goods.Detail,
                Configuration = goods.Configuration,
                InstallWay    = goods.InstallWay,
            };
            //保存版本图片
            Versions saveVersions = new Versions
            {
                GoodsId         = goods.GoodsId,
                VersionName     = version.VersionName,
                Price           = version.Price,
                VersionId       = version.VersionId,
                Stock           = version.Stock,
                VersionImage    = GetImageFromWeb(),
                ActivationTimes = version.ActivationTimes,
                Sell            = version.Sell,
                WarehouseId     = version.WarehouseId,
            };

            if (goodsService.AddGoods(saveGoods, saveVersions))
            {
                return(PartialView("GoodsList"));
            }
            else
            {
                TempData["Error"] = "请填写必填项!!!";
                return(PartialView("AddGoods1", new ViewModelGoods {
                    GoodsId = goods.GoodsId
                }));
            }
        }
Esempio n. 8
0
        public ActionResult GoodsVersion(ViewModelGoods goods)
        {
            var goodsVersions    = goodsService.GetGoodsVersionsByGoodsId(goods.GoodsId);
            var goodsVersionsDTO = goodsVersions.Select(item => new ViewModelVersions
            {
                GoodsId         = item.GoodsId,
                Price           = item.Price,
                Stock           = item.Stock,
                VersionId       = item.VersionId,
                VersionName     = item.VersionName,
                VersionImage    = item.VersionImage,
                ActivationTimes = item.ActivationTimes,
                WarehouseId     = item.WarehouseId,
                Sell            = item.Sell,
            }).ToList();

            if (goodsVersionsDTO.Count() == 0)
            {
                var newVersion = new ViewModelVersions();
                goodsVersionsDTO.Add(newVersion);
                return(View(goodsVersionsDTO));
            }
            return(View(goodsVersionsDTO));
        }