示例#1
0
        public ActionResult AddFS(string fsmodel)
        {
            try
            {
                FlashSaleModel model = (FlashSaleModel)JsonConvert.DeserializeObject(fsmodel, typeof(FlashSaleModel));

                if (Convert.ToDateTime(model.BeginDate) > Convert.ToDateTime(model.EndDate))
                {
                    return(Json(new Result {
                        msg = "开始时间不能大于结束时间!", success = false
                    }));
                }
                if (!_iFightGroupService.ProductCanJoinActive(model.ProductId))
                {
                    return(Json(new Result {
                        msg = "该商品已参与拼团或其他营销活动,请重新选择!", success = false
                    }));
                }
                model.ShopId = CurrentSellerManager.ShopId;
                _iLimitTimeBuyService.AddFlashSale(model);
                foreach (var d in model.Details)
                {
                    LimitOrderHelper.AddLimitStock(d.SkuId, d.Stock, DateTime.Parse(model.EndDate));
                }
                return(Json(new Result {
                    msg = "添加活动成功!", success = true
                }));
            }
            catch (Exception ex)
            {
                return(Json(new Result {
                    msg = ex.Message, success = false
                }));
            }
        }
        public ActionResult AddFS(string fsmodel)
        {
            try
            {
                FlashSaleModel model = (FlashSaleModel)JsonConvert.DeserializeObject(fsmodel, typeof(FlashSaleModel));

                if (Convert.ToDateTime(model.BeginDate) >= Convert.ToDateTime(model.EndDate))
                {
                    return(Json(new Result {
                        msg = "开始时间不能大于或等于结束时间!", success = false
                    }));
                }
                if (!_iFightGroupService.ProductCanJoinActive(model.ProductId))
                {
                    return(Json(new Result {
                        msg = "该商品已参与拼团或其他营销活动,请重新选择!", success = false
                    }));
                }
                model.ShopId = CurrentSellerManager.ShopId;
                if (SiteSettingApplication.SiteSettings.LimitTimeBuyNeedAuditing)
                {
                    model.Status = FlashSaleInfo.FlashSaleStatus.WaitForAuditing;
                }
                else
                {
                    model.Status = FlashSaleInfo.FlashSaleStatus.Ongoing;
                }
                _iLimitTimeBuyService.AddFlashSale(model);

                ProductManagerApplication.SaveCaculateMinPrice(model.ProductId, CurrentShop.Id);
                //delete-pengjiangxiong
                //foreach (var d in model.Details)
                //{
                //    LimitOrderHelper.AddLimitStock(d.SkuId, d.TotalCount, DateTime.Parse(model.EndDate));
                //}
                return(Json(new Result {
                    msg = "添加活动成功!", success = true
                }));
            }
            catch (Exception ex)
            {
                return(Json(new Result {
                    msg = ex.Message, success = false
                }));
            }
        }