Пример #1
0
        /// <summary>
        /// 添加一个菜单
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public int Add(MeunModel model)
        {
            Esmart_Sys_Navigations DbModel = new Esmart_Sys_Navigations()
            {
                AppId = model.AppId, CreateId = model.CreateId, CreateTime = model.CreateTime, Iconurl = model.Iconurl, InClassName = model.InClassName, NavigationId = model.Id, OutClassName = model.OutClassName, ParentID = model.ParentID, SortNo = model.SortNo, Title = model.Title, Url = model.Url
            };

            int code = Data.MenuManager.Add(DbModel);

            return(code);
        }
Пример #2
0
        public JsonResult NavigationEdit(MeunModel model)
        {
            var responser = new ResponseModel <MeunModel>();

            model.Id = _menuService.NavigationSave(model);
            if (model.Id <= 0)
            {
                responser.Header.ReturnCode = 1;
                responser.Header.Message    = "Fail";
            }
            responser.Body = model;
            return(Json(responser));
        }
Пример #3
0
 public int NavigationSave(MeunModel model)
 {
     try
     {
         if (model.Id == 0)
         {
             return(_menuManager.Add(model));
         }
         return(_menuManager.Update(model));
     }
     catch (Exception ex)
     {
         throw new TpoBaseException(ex.Message);
     }
 }
Пример #4
0
        public JsonResult NavigationAdd(MeunModel model)
        {
            var responser = new ResponseModel <MeunModel>();

            model.CreateId   = CurrentUser.UserId;
            model.CreateTime = DateTime.Now;
            var Id = _menuService.NavigationSave(model);

            model.Id = Id;
            if (Id <= 0)
            {
                responser.Header.ReturnCode = 1;
                responser.Header.Message    = "Fail";
            }
            responser.Body = model;
            return(Json(responser));
        }
Пример #5
0
        public int Update(MeunModel model)
        {
            Esmart_Sys_Navigations dbModel = new Esmart_Sys_Navigations()
            {
                AppId = model.AppId, Iconurl = model.Iconurl, InClassName = model.InClassName, NavigationId = model.Id, OutClassName = model.OutClassName, ParentID = model.ParentID, SortNo = model.SortNo, Title = model.Title, Url = model.Url
            };

            var updateModel = Data.MenuManager.GetModel(model.Id);

            if (updateModel == null)
            {
                throw new TpoBaseException("this  data  is  not existes");
            }
            dbModel.CreateId   = updateModel.CreateId;
            dbModel.CreateTime = updateModel.CreateTime;

            int code = Data.MenuManager.Update(dbModel);

            LogManagerDb.Log(model.CreateId, model.CreateTime, "用户" + model.CreateId + "修改了菜单,菜单名字是:" + model.Title, "menuupdate");

            return(code);
        }
Пример #6
0
        public MeunModel GetMenusByNavigationId(int navigationId)
        {
            MeunModel model = new MeunModel();

            var tpoSysNavigations = Data.MenuManager.GetModel(navigationId);

            if (tpoSysNavigations != null)
            {
                model.AppId        = tpoSysNavigations.AppId;
                model.CreateId     = tpoSysNavigations.CreateId;
                model.CreateTime   = tpoSysNavigations.CreateTime;
                model.Iconurl      = tpoSysNavigations.Iconurl;
                model.Id           = tpoSysNavigations.NavigationId;
                model.InClassName  = tpoSysNavigations.InClassName;
                model.OutClassName = tpoSysNavigations.OutClassName;
                model.ParentID     = tpoSysNavigations.ParentID;
                model.SortNo       = tpoSysNavigations.SortNo;
                model.Title        = tpoSysNavigations.Title;
                model.Url          = tpoSysNavigations.Url;
            }
            return(model);
        }