예제 #1
0
        public MODEL.DataTableModel.DataTableGrid GetWeChatMenusForGrid(MODEL.DataTableModel.DataTableRequest request)
        {
            try
            {
                var predicate = PredicateBuilder.True <YX_weiXinMenus>();

                DateTime time = TypeParser.ToDateTime("1975-1-1");

                int total = 0;
                //predicate = predicate.And(p => p.isdelete != 1);

                var data = VIEW_YX_weiXinMenus.ToListViewModel(base.LoadPagedList(request.PageNumber, request.PageSize, ref total, predicate, request.Model, p => true, request.SortOrder, request.SortName));

                //var list = ViewModelProduct.ToListViewModel(data);
                return(new MODEL.DataTableModel.DataTableGrid()
                {
                    draw = request.Draw,
                    data = data,
                    total = total
                });
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #2
0
        public ActionResult WeChatSetAdd(VIEW_YX_weiXinMenus model)
        {
            var data = false;

            try
            {
                data = true;
                return(this.JsonFormat(data, data, SysOperate.Add));
            }
            catch (Exception)
            {
                return(this.JsonFormat(data, data, SysOperate.Add));
            }
        }
예제 #3
0
        public ActionResult WeChatMenusAdd(VIEW_YX_weiXinMenus model)
        {
            var data = false;

            try
            {
                Yx_Menus_Manager.Add(VIEW_YX_weiXinMenus.ToEntity(model));
                data = true;
                return(this.JsonFormat("/admin/WeChatConfig/WeChatMenus", data, SysOperate.Add.ToMessage(data), data));
            }
            catch (Exception)
            {
                return(this.JsonFormat(data, data, SysOperate.Add));
            }
        }
예제 #4
0
        public ActionResult WeChatMenusDetail(string id)
        {
            var wid = TypeParser.ToInt32(id);

            ViewBag.TYPE         = "Add";
            ViewBag.PID          = DataSelect.ToListViewModel(VIEW_YX_weiXinMenus.ToListViewModel(Yx_Menus_Manager.GetListBy(m => m.WX_Fid == 0)));
            ViewBag.WX_MenuTypes = DataSelect.ToListViewModel(ConfigSettings.GetSysConfigList("WECHATMENUSTYPE"));
            var model = Yx_Menus_Manager.Get(m => m.Id == wid);

            if (model == null)
            {
                return(View(new VIEW_YX_weiXinMenus()));
            }
            ViewBag.TYPE = "Update";
            return(View(VIEW_YX_weiXinMenus.ToViewModel(model)));
        }
예제 #5
0
        public ActionResult WeChatMenusUpdate(VIEW_YX_weiXinMenus model)
        {
            var data = false;

            if (!ModelState.IsValid)
            {
                return(this.JsonFormat(ModelState, data, "ERROR"));
            }
            var menu = VIEW_YX_weiXinMenus.ToEntity(model);

            try
            {
                Yx_Menus_Manager.Modify(menu, "WX_Fid", "WX_menuName", "WX_MenuType", "WX_MenusKey_URL");
                data = true;
                return(this.JsonFormat("/admin/WeChatConfig/WeChatMenus", data, SysOperate.Update.ToMessage(data), data));
            }
            catch (Exception)
            {
                return(this.JsonFormat(data, data, SysOperate.Update));
            }
        }