public ActionResult Edit(ShareOrderConfig model)
        {
            string js = "<script>alert(\"保存失败 \");location='/ShareOrderConfig/Index';</script>";

            if (model.Id != 0)
            {
                AddOprLog(model, "修改");
                if (ShareOrderConfigManager.UpdateShareOrderConfig(model))
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(Content(js));
                }
            }
            else
            {
                int id = 0;

                if (ShareOrderConfigManager.InsertShareOrderConfig(model, ref id))
                {
                    model.Id = id;
                    AddOprLog(model, "添加");
                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(Content(js));
                }
            }
        }
 public ActionResult Edit(int id = 0)
 {
     if (id == 0)
     {
         return(View(new ShareOrderConfig()));
     }
     else
     {
         return(View(ShareOrderConfigManager.GetShareOrderConfigById(id)));
     }
 }
        public JsonResult DeleteMessage(int id)
        {
            bool result = false;
            OrderSharedPushMessageConfig model = new OrderSharedPushMessageConfig();

            model.Id = id;

            if (ShareOrderConfigManager.DeleteOrderSharedPushMessageConfig(id))
            {
                AddPustMessageOprLog(model, "删除");
                result = true;
            }
            return(Json(result));
        }
        public ActionResult Index(ShareOrderConfig model, int pageIndex = 1, int pageSize = 20)
        {
            int    count  = 0;
            string strSql = string.Empty;
            var    lists  = ShareOrderConfigManager.GetShareOrderConfigList(model, pageSize, pageIndex, out count);

            var list  = new OutData <List <ShareOrderConfig>, int>(lists, count);
            var pager = new PagerModel(pageIndex, pageSize)
            {
                TotalItem = count
            };

            return(View(new ListModel <ShareOrderConfig>(list.ReturnValue, pager)));
        }
        public JsonResult Delete(int id)
        {
            bool             result = false;
            ShareOrderConfig model  = new ShareOrderConfig();

            model.Id = id;

            if (ShareOrderConfigManager.DeleteShareOrderConfig(id))
            {
                AddOprLog(model, "删除");
                result = true;
            }
            return(Json(result));
        }
 public ActionResult EditMessage(int id = 0)
 {
     if (id == 0)
     {
         OrderSharedPushMessageConfig model = new OrderSharedPushMessageConfig();
         model.IOSModel     = new IOSModel();
         model.AndriodModel = new AndriodModel();
         return(View(model));
     }
     else
     {
         OrderSharedPushMessageConfig model = ShareOrderConfigManager.GetOrderSharedPushMessageConfig(id);
         model.AndriodModel = JsonConvert.DeserializeObject <AndriodModel>(model.AndroidCommunicationValue);
         model.IOSModel     = JsonConvert.DeserializeObject <IOSModel>(model.IOSCommunicationValue);
         return(View(model));
     }
 }
        public void AddOprLog(ShareOrderConfig model, string opr)
        {
            OprLog oprModel = new OprLog();

            if (model != null)
            {
                oprModel.AfterValue = JsonConvert.SerializeObject(model);
            }
            var result = ShareOrderConfigManager.GetShareOrderConfigById(model.Id);

            if (result != null)
            {
                oprModel.BeforeValue = JsonConvert.SerializeObject(result);
            }

            oprModel.Author         = User.Identity.Name;
            oprModel.ChangeDatetime = DateTime.Now;
            oprModel.HostName       = Request.UserHostName;
            oprModel.ObjectID       = model.Id;
            oprModel.ObjectType     = "SESOC";
            oprModel.Operation      = opr;
            OprLogManager.AddOprLog(oprModel);
        }
        public ActionResult SaveMessage(string data, string andriod, string ios)
        {
            OrderSharedPushMessageConfig model = JsonConvert.DeserializeObject <OrderSharedPushMessageConfig>(data);

            model.AndroidCommunicationValue = andriod;
            model.IOSCommunicationValue     = ios;
            string js = "<script>alert(\"保存失败 \");location='/ShareOrderConfig/PushMessage';</script>";

            if (model.Id != 0)
            {
                if (ShareOrderConfigManager.UpdateOrderSharedPushMessageConfig(model))
                {
                    AddPustMessageOprLog(model, "修改");
                    return(RedirectToAction("PushMessage"));
                }
                else
                {
                    return(Content(js));
                }
            }
            else
            {
                int id = 0;

                if (ShareOrderConfigManager.InsertOrderSharedPushMessageConfig(model, ref id))
                {
                    model.Id = id;
                    AddPustMessageOprLog(model, "添加");
                    return(RedirectToAction("PushMessage"));
                }
                else
                {
                    return(Content(js));
                }
            }
        }
 public ActionResult GetOrderSharedPushMessageConfig()
 {
     return(Json(ShareOrderConfigManager.GetOrderSharedPushMessageConfig(), JsonRequestBehavior.AllowGet));
 }