Esempio n. 1
0
        public async Task <MessageModel <string> > Put([FromBody] Permission permission)
        {
            var data = new MessageModel <string>();

            if (permission != null && permission.Id > 0)
            {
                data.success = await _permissionServices.Update(permission);

                if (data.success)
                {
                    data.msg      = "更新成功";
                    data.response = permission?.Id.ObjToString();
                }
            }

            return(data);
        }
        public async Task <MessageModel <string> > Put([FromBody] Permission request)
        {
            var data = new MessageModel <string>();

            if (request.Id > 0)
            {
                data.success = await _permissionServices.Update(request);

                if (data.success)
                {
                    data.msg      = "更新成功";
                    data.response = request?.Id.ObjToString();
                }
            }

            return(data);
        }
        /// <summary>
        /// 删除菜单
        /// </summary>
        /// <param name="Id"></param>
        /// <returns></returns>
        public async Task <ActionResult> DeletePermission(int Id)
        {
            JsonResponse result = new JsonResponse();

            try
            {
                var entity = await _permissionServices.QueryById(Id);

                entity.IsDeleted = true;
                var res = await _permissionServices.Update(entity);

                await _logServices.WriteSystemLog(LoginUser.Id, "删除权限菜单", string.Format("信息={0},结果:{1}", Id, res));
            }
            catch (Exception ex)
            {
                await _logServices.WriteExceptionLog(LoginUser.Id, "删除权限菜单", "删除菜单:" + ex.ToString());

                result.code = ResponseCode.Fail;
                result.msg  = "删除菜单失败," + ex.ToString();
            }
            return(Json(result));
        }
        public async Task<ApiResponseModel<string>> Delete(int id)
        {
            if (id > 0)
            {
                var userDetail = await _permissionServices.QueryById(id);
                userDetail.IsDeleted = true;
                var b = await _permissionServices.Update(userDetail);
                if (b)
                {
                    return ApiResponse.Success(userDetail.Id.ObjToString());
                }
            }

            return ApiResponse.Error("Id不能为0");
        }
Esempio n. 5
0
        public async Task <JsonResponse> EditMenu([FromBody] EditMenuViewModel vm)
        {
            var menu = await _permissionServices.QueryById(vm.Id);

            if (menu == null)
            {
                throw new UserOperationException("菜单不存在");
            }
            var module = _mapper.Map <SysPermission>(vm);

            module.Creator    = menu.Creator;
            module.CreateTime = menu.CreateTime;
            module.ModifyTime = DateTime.Now;

            var mResult = await _permissionServices.Update(module);

            if (mResult <= 0)
            {
                throw new UserOperationException("更新失败");
            }
            return(new JsonResponse(true));
        }
        public Response <PermissionDto> Update(PermissionDto data, int id)
        {
            var response = _permissionServices.Update(data, id);

            return(response);
        }