public ActionResult Create(SalesRuleModel model)
        {
            var admin = UserInfo.CurrentUserName;

            if (ModelState.IsValid)
            {
                var resultModel = new ResultModel();
                if (model.SalesRuleId != 0)
                {
                    resultModel.Messages = new List <string>
                    {
                        _salesRuleService.Update(model).Data > 0 ? "修改促销规则成功" : "修改促销规则失败"
                    };
                }
                else
                {
                    model.SalesRuleId    = (int)MemCacheFactory.GetCurrentMemCache().Increment("commonId");
                    resultModel.Messages = new List <string>
                    {
                        _salesRuleService.Add(model).Messages.Count == 0 ? "添加促销规则成功" : "添加促销规则失败"
                    };
                }
                return(Json(resultModel, JsonRequestBehavior.AllowGet));
            }
            return(PartialView(model));
        }
Esempio n. 2
0
        /// <summary>
        /// 添加促销规则
        /// </summary>
        /// <param name="model">促销规则对象</param>
        /// <returns></returns>
        /// <remarks>added by jimmy,2015-7-10</remarks>
        public ResultModel Add(SalesRuleModel model)
        {
            var result = new ResultModel();

            result.Data = _database.Db.SalesRule.Insert(model);
            return(result);
        }
Esempio n. 3
0
        /// <summary>
        /// 更新促销规则
        /// </summary>
        /// <param name="model">促销规则对象</param>
        /// <returns>返回true时,表示更新成功;反之,表示更新失败</returns>
        /// <remarks>added by jimmy,2015-7-10</remarks>
        public ResultModel Update(SalesRuleModel model)
        {
            var sp     = _database.Db.SalesRule;
            var result = new ResultModel
            {
                Data = sp.UpdateBySalesRuleId(model)
            };

            return(result);
        }
        /// <summary>
        ///     加载数据
        /// </summary>
        /// <param name="id">对象促销规则Id</param>
        /// <returns></returns>
        public ActionResult Create(int?id)
        {
            SalesRuleModel model = null;

            if (id.HasValue)
            {
                var result = _salesRuleService.GetSalesRuleById(id.Value);
                if (result.Data != null)
                {
                    model = result.Data;
                }
            }
            else
            {
                model = new SalesRuleModel();
            }
            return(PartialView(model));
        }
Esempio n. 5
0
 public static SalesRule ToEntity(this SalesRuleModel model)
 {
     return(Mapper.Map <SalesRule>(model));
 }