コード例 #1
0
        public JsonResult DeletePriceSubsidies(GlobalConfigSubsidies model)
        {
            var list    = new GlobalConfigProvider().GetPriceSubsidies(model.GroupId);
            var newlist = (from globalConfigTimeSubsidiese in list
                           where globalConfigTimeSubsidiese.Id != model.Id
                           select globalConfigTimeSubsidiese).ToList();
            string values = GetTimesValues(newlist);
            bool   b      = new GlobalConfigProvider().UpdatePriceSubsidies(UserContext.Current.Name, values, "删除金额补贴设置-设置之后的值:" + values, model.GroupId, model.StrategyId);

            return(Json(new ResultModel(b, string.Empty), JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        public JsonResult AddTimeSubsidies(GlobalConfigSubsidies model)
        {
            var list = new GlobalConfigProvider().GetTimeSubsidies(0);

            list.Add(model);
            var newlist = (from globalConfigTimeSubsidiese in list
                           orderby ParseHelper.ToInt(globalConfigTimeSubsidiese.Value1) ascending
                           select globalConfigTimeSubsidiese).ToList();
            string values = GetTimesValues(newlist);
            bool   b      = new GlobalConfigProvider().UpdateTimeSubsidies(UserContext.Current.Name, values, "添加时间补贴设置操作-设置之后的值:" + values, 0, -1);

            return(Json(new ResultModel(b, string.Empty), JsonRequestBehavior.AllowGet));
        }
コード例 #3
0
        public JsonResult AddOverStoreSubsidies(GlobalConfigSubsidies model)
        {
            var list = new GlobalConfigProvider().GetOverStoreSubsidies();

            if (list.Exists(m => m.Value1 == model.Value1))
            {
                return(Json(new ResultModel(false, "跨店数量不能重复"), JsonRequestBehavior.AllowGet));
            }
            list.Add(model);
            var newlist = (from globalConfigTimeSubsidiese in list
                           orderby ParseHelper.ToDouble(globalConfigTimeSubsidiese.Value1) ascending
                           select globalConfigTimeSubsidiese).ToList();
            string values = GetTimesValues(newlist);
            bool   b      = new GlobalConfigProvider().UpdateSubsidies(UserContext.Current.Name, values, "添加跨店抢单-设置之后的值:" + values, "OverStoreSubsidies", 0, -1);

            return(Json(new ResultModel(b, b == true?string.Empty:"添加失败!"), JsonRequestBehavior.AllowGet));
        }
コード例 #4
0
        public JsonResult UpdatePriceSubsidies(GlobalConfigSubsidies model)
        {
            var list = new GlobalConfigProvider().GetPriceSubsidies(model.GroupId);

            var mm = list.FirstOrDefault(subsidies => subsidies.Id == model.Id);

            if (mm != null)
            {
                mm.Value1 = model.Value1;
                mm.Value2 = model.Value2;
            }
            var newlist = (from globalConfigTimeSubsidiese in list
                           orderby ParseHelper.ToInt(globalConfigTimeSubsidiese.Value1) ascending
                           select globalConfigTimeSubsidiese).ToList();
            string values = GetTimesValues(newlist);
            bool   b      = new GlobalConfigProvider().UpdatePriceSubsidies(UserContext.Current.Name, values, "修改金额补贴设置-设置之后的值:" + values, model.GroupId, model.StrategyId);

            return(Json(new ResultModel(b, string.Empty), JsonRequestBehavior.AllowGet));
        }
コード例 #5
0
        public JsonResult UpdateOverStoreSubsidies(GlobalConfigSubsidies model)
        {
            //读取全部时间配置
            var list = new GlobalConfigProvider().GetOverStoreSubsidies();

            if (list.Exists(m => m.Id != model.Id && m.Value1 == model.Value1))
            {
                return(Json(new ResultModel(false, "跨店不能重复"), JsonRequestBehavior.AllowGet));
            }
            var mm = list.FirstOrDefault(subsidies => subsidies.Id == model.Id);

            if (mm != null && !(mm.Value1 == model.Value1 && mm.Value2 == model.Value2))
            {
                mm.Value1 = model.Value1;
                mm.Value2 = model.Value2;
                var newlist = (from globalConfigTimeSubsidiese in list
                               orderby ParseHelper.ToDouble(globalConfigTimeSubsidiese.Value1) ascending
                               select globalConfigTimeSubsidiese).ToList();
                string values = GetTimesValues(newlist);
                bool   b      = new GlobalConfigProvider().UpdateSubsidies(UserContext.Current.Name, values, "修改跨店抢单-设置之后的值:" + values, "OverStoreSubsidies", 0, -1);
                return(Json(new ResultModel(b, b == true ? string.Empty : "修改失败!"), JsonRequestBehavior.AllowGet));
            }
            return(Json(new ResultModel(true, string.Empty), JsonRequestBehavior.AllowGet));
        }