コード例 #1
0
ファイル: MenuApiController.cs プロジェクト: JasonCBW/UBack
        public IHttpActionResult getByID(int id)
        {
            RetMsg ret = new RetMsg();

            try
            {
                sys_Menu r = MySQLDB.QueryById <sys_Menu, int>(id);

                ret.flag = true;
                ret.data = r;
            }
            catch (Exception ex)
            {
                ret.msg = ex.Message;
            }
            return(Json(ret));
        }
コード例 #2
0
        private bool Add()
        {
            //System.Data.Objects.ObjectContext oc = ObjectContextHelper.CreateDbContext();

            var LastMenu = MenuService.FirstOrDefault(p => p.Id != "0", p => p.Id, EnumHelper.ParseEnumByString<OrderingOrders>("DESC"));

            var menu = new sys_Menu
            {
                Id = SerialNumber.Get("M", LastMenu != null ? LastMenu.Id : "", 3),
                AppId = Convert.ToInt32(hf_Appid.Text),
                MenuName = tbxMenuName.Text.Trim(),
                MenuCode = tbxMenuCode.Text.Trim(),
                PId = hf_PMid.Text,
                Ico = hf_MenuIcon.Text,
                Url = tbxUrl.Text.Trim(),
                SortIndex = Convert.ToInt32(nbSortIndex.Text),
                Describe = taDescribe.Text,
                IsOperRes = cbxIsOperRes.Checked,
                IsUsing = Convert.ToBoolean(cbxIsUsing.Checked),
                IsDelete = false,
                CreateDate = DateTime.Now,
                CreateUserName = BaseUserName,
                CreateRealName = BaseRealName,
            };


            IEnumerable<int> ActionList = ArrStrToInt(cblAction.SelectedValueArray.ToList());
            menu.sys_Action = ActionService.Where(p => ActionList.Contains(p.Id)).ToList();
            MenuService.Add(menu);
            Log(LogType.新增, string.Format("添加菜单:{0}", menu.MenuName), "菜单管理");
            return DbContext.SaveChanges() > 0;
        }