Exemplo n.º 1
0
 public ActionResult ManageNavigation()
 {
     if (OperateContext.Current.UsrId == "Administrator")
     {
         ViewBag.ManageLeftMenu = VIEW_FW_MODULE.ToListViewModel(MODULE_MANAGER.GetListBy(m => m.ISMENU == true));
     }
     else
     {
         ViewBag.ManageLeftMenu = VIEW_FW_MODULE.ToListViewModel(MODULE_MANAGER.GetListBy(m => (OperateContext.Current.UsrMenu.Contains(m.MODULE_ID) || m.MODULE_PID == "MAIN_FIRST") && m.ISMENU == true));
     }
     return(View());
 }
Exemplo n.º 2
0
        public ActionResult MenusDetail(string id)
        {
            ViewBag.TYPE          = "Add";
            ViewBag.PID           = DataSelect.ToListViewModel(VIEW_FW_MODULE.ToListViewModel(ModuleManager.GetListBy(m => true)));
            ViewBag.MVCController = DataSelect.ToListViewModel(LINQHelper.GetIenumberable <MVCController>(ConfigSettings.GetAllController(), p => p.ControllerName.ToLower() != "",
                                                                                                          q => q.ControllerName, 200,
                                                                                                          1));
            var model = ModuleManager.Get(m => m.MODULE_ID == id);

            if (model == null)
            {
                return(View(new VIEW_FW_MODULE()
                {
                }));
            }
            ViewBag.TYPE = "Update";
            return(View(VIEW_FW_MODULE.ToViewModel(model)));
        }
Exemplo n.º 3
0
        public ActionResult Add(VIEW_FW_MODULE model)
        {
            bool status = false;

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

            try
            {
                ModuleManager.Add(menu);
                status = true;
            }
            catch (Exception e)
            {
                return(this.JsonFormat("SYSERROR", status, e.Message));
            }
            return(this.JsonFormat("/admin/menus/MenuInfo", status, SysOperate.Add.ToMessage(status), status));
        }
Exemplo n.º 4
0
        public ActionResult Update(VIEW_FW_MODULE model)
        {
            bool status = false;

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

            try
            {
                menu.MODIFY_DT = DateTime.Now;
                ModuleManager.Modify(menu, "MODULE_PID", "MODULE_NAME", "MODULE_CONTROLLER", "ISMENU", "ISVISIBLE", "ICON", "MODULE_LINK", "MODIFY_DT");
                status = true;
            }
            catch (Exception e)
            {
                return(this.JsonFormat("SYSERROR", status, e.Message));
            }
            return(this.JsonFormat("/admin/menus/MenuInfo", status, SysOperate.Update.ToMessage(status), status));
        }