Example #1
0
        /// <summary>
        ///     保存数据权限规则
        /// </summary>
        /// <param name="data">数据权限规则</param>
        /// <returns></returns>
        public async Task <OperateStatus> SaveData(SystemDataDoubleWayDto data)
        {
            SystemData systemData = data.MapTo <SystemData>();

            if (data.DataId.IsEmptyGuid())
            {
                systemData.DataId = CombUtil.NewComb();
                return(await InsertAsync(systemData));
            }
            return(await UpdateAsync(systemData));
        }
Example #2
0
        public async Task <ViewResultBase> Edit(Guid?id,
                                                Guid?menuId     = null,
                                                string menuName = null)
        {
            var data = new SystemDataDoubleWayDto();

            if (menuId != null)
            {
                data.MenuId = Guid.Parse(menuId.ToString());
            }

            if (string.IsNullOrEmpty(menuName))
            {
                data.MenuName = menuName;
            }

            if (id != null)
            {
                data = (await _dataLogic.GetByIdAsync(id)).MapTo <SystemDataDoubleWayDto>();
                //获取菜单信息
                data.MenuName = (await _menuLogic.GetByIdAsync(data.MenuId)).Name;
            }
            return(View(data));
        }
Example #3
0
 public async Task <JsonResult> SaveData(SystemDataDoubleWayDto doubleWayDto)
 {
     return(Json(await _dataLogic.SaveData(doubleWayDto)));
 }