Beispiel #1
0
        public ActionResult Add(EventModel model)
        {
            if (!string.IsNullOrWhiteSpace(model.Key) && BMAConfig.EventConfig.BMAEventList.Find(x => x.Key == model.Key.Trim().ToLower()) != null)
                ModelState.AddModelError("Key", "键已经存在");

            if (!string.IsNullOrWhiteSpace(model.Title) && BMAConfig.EventConfig.BMAEventList.Find(x => x.Title == model.Title.Trim().ToLower()) != null)
                ModelState.AddModelError("Title", "名称已经存在");

            if (ModelState.IsValid)
            {
                EventInfo eventInfo = new EventInfo()
                {
                    Key = model.Key.Trim().ToLower(),
                    Title = model.Title.Trim().ToLower(),
                    TimeType = model.TimeType,
                    TimeValue = model.TimeValue,
                    ClassName = model.ClassName,
                    Code = model.Code ?? "",
                    Enabled = model.Enabled
                };

                BMAConfig.EventConfig.BMAEventList.Add(eventInfo);
                BMAConfig.SaveEventConfig(BMAConfig.EventConfig);
                AddMallAdminLog("添加事件", "添加事件,事件为:" + model.Title);
                return PromptView("事件添加成功");
            }
            ViewData["referer"] = MallUtils.GetMallAdminRefererCookie();
            return View(model);
        }
Beispiel #2
0
        public ActionResult Edit(string key = "")
        {
            EventInfo eventInfo = BMAConfig.EventConfig.BMAEventList.Find(x => x.Key == key);
            if (eventInfo == null)
                return PromptView("事件不存在");

            EventModel model = new EventModel();
            model.Key = eventInfo.Key;
            model.Title = eventInfo.Title;
            model.TimeType = eventInfo.TimeType;
            model.TimeValue = eventInfo.TimeValue;
            model.ClassName = eventInfo.ClassName;
            model.Code = eventInfo.Code;
            model.Enabled = eventInfo.Enabled;

            ViewData["referer"] = MallUtils.GetMallAdminRefererCookie();
            return View(model);
        }
Beispiel #3
0
 public ActionResult Add()
 {
     EventModel model = new EventModel();
     ViewData["referer"] = MallUtils.GetMallAdminRefererCookie();
     return View(model);
 }
Beispiel #4
0
        public ActionResult Edit(EventModel model)
        {
            EventInfo eventInfo = null;

            if (!string.IsNullOrWhiteSpace(model.Key))
                eventInfo = BMAConfig.EventConfig.BMAEventList.Find(x => x.Key == model.Key);

            if (eventInfo == null)
                return PromptView("事件不存在");

            if (!string.IsNullOrWhiteSpace(model.Title))
            {
                EventInfo temp = BMAConfig.EventConfig.BMAEventList.Find(x => x.Title == model.Title.Trim().ToLower());
                if (temp != null && temp.Key != eventInfo.Key)
                    ModelState.AddModelError("Title", "名称已经存在");
            }

            if (ModelState.IsValid)
            {
                //eventInfo.Key = model.Key.Trim().ToLower(),
                eventInfo.Title = model.Title.Trim().ToLower();
                eventInfo.TimeType = model.TimeType;
                eventInfo.TimeValue = model.TimeValue;
                eventInfo.ClassName = model.ClassName;
                eventInfo.Code = model.Code ?? "";
                eventInfo.Enabled = model.Enabled;

                BMAConfig.SaveEventConfig(BMAConfig.EventConfig);
                AddMallAdminLog("编辑事件", "编辑事件,事件为:" + model.Title);
                return PromptView("事件编辑成功");
            }
            ViewData["referer"] = MallUtils.GetMallAdminRefererCookie();
            return View(model);
        }