public async Task <PermissionResponse> Get(GetPermissionRequest request, AdminKey adminKey = null, HttpClient httpClient = null) { using (var api = new GetAddesssApi(adminKey ?? AdminKey, HttpClient ?? httpClient)) { return(await api.Permission.Get(request)); } }
public JsonResult GetPermission(System.Int32 id) { DataTableViewModel data1; GetPermissionRequest request = new GetPermissionRequest(); request.PermissionId = id; DetailPermission_PermissionDetailView data = _permissionService.GetPermission(request).Permission.ConvertToDetailPermission_PermissionDetailView(); return(Json(data, JsonRequestBehavior.AllowGet)); }
public async Task <GetPermissionResponse> GetPermission(GetPermissionRequest request) { var response = new GetPermissionResponse(); var permissions = await _cache.Permissions(); var permission = permissions.FirstOrDefault(c => c.Id == request.Id); response.Permission = permission; return(response); }
public override async Task <GetPermissionResponse> GetPermission(GetPermissionRequest request, ServerCallContext context) { var permission = await _authorizationApp.GetPermissionAsync(request.Id); var result = new GetPermissionResponse { Id = permission.Id, Code = permission.Code, Name = permission.Name, Description = permission.Description, IsEnabled = permission.IsEnabled, }; return(result); }
public JsonResult GetDetail(System.Int32 id) { PermissionDetailView vm = new PermissionDetailView(); GetPermissionRequest request = new GetPermissionRequest(); request.PermissionId = id; GetPermissionResponse response = _permissionService.GetPermission(request); if (response.PermissionFound) { vm = response.Permission.ConvertToPermissionDetailView(); } return(Json(vm, JsonRequestBehavior.AllowGet)); }
public JsonResult GetUserDataTable(System.Int32 id) { DataTableViewModel data; GetPermissionRequest request = new GetPermissionRequest(); request.PermissionId = id; PermissionView permission = _permissionService.GetPermission(request).Permission; data = new DataTableViewModel(); data.draw = "1"; data.recordsTotal = permission.Users.ToList().Count.ToString(); data.recordsFiltered = permission.Users.ToList().Count.ToString(); data.data = permission.Users.ConvertToDetailPermissionUserDetailViews().ToList <object>(); return(Json(data, JsonRequestBehavior.AllowGet)); }
public async Task <IActionResult> GetPermissionAsync([FromRoute] Guid id) { var request = new GetPermissionRequest { Id = id, }; var response = await _authorizationClient.GetPermissionAsync(request); var result = new PermissionDetail { Id = response.Id, Code = response.Code, Name = response.Name, Description = response.Description, IsEnabled = response.IsEnabled, }; return(Ok(result)); }
public GetPermissionResponse GetPermission(GetPermissionRequest request) { GetPermissionResponse response = new GetPermissionResponse(); Permission permission = _permissionRepository .FindBy(request.PermissionId); if (permission != null) { response.PermissionFound = true; response.Permission = permission.ConvertToPermissionView(); } else { response.PermissionFound = false; } return(response); }
public JsonResult Update(PermissionDetailView vm) { GetPermissionRequest request = new GetPermissionRequest(); request.PermissionId = vm.PermissionId; ModifyPermissionRequest updateRequest = _permissionService.GetPermission(request).Permission.ConvertToModifyPermissionRequest(); updateRequest.PermissionId = vm.PermissionId; updateRequest.PermissionName = vm.PermissionName; updateRequest.PermissionDescription = vm.PermissionDescription; updateRequest.ControllerName = vm.ControllerName; updateRequest.ActionName = vm.ActionName; updateRequest.IsAnonymous = vm.IsAnonymous; updateRequest.IsDefaultAllow = vm.IsDefaultAllow; ModifyPermissionResponse response = _permissionService.ModifyPermission(updateRequest); return(Json(response)); }
public async static Task <PermissionResponse> Get(GetPermissionRequest request, GetAddesssApi api, string path, AdminKey adminKey) { if (request is null) { throw new ArgumentNullException(nameof(request)); } if (api == null) { throw new ArgumentNullException(nameof(api)); } if (path == null) { throw new ArgumentNullException(nameof(path)); } if (adminKey == null) { throw new ArgumentNullException(nameof(adminKey)); } api.SetAuthorizationKey(adminKey); var fullPath = path + $"{request.EmailAddress}/"; var response = await api.Get(fullPath); var body = await response.Content.ReadAsStringAsync(); if (response.IsSuccessStatusCode) { var permission = GetPermission(body); return(new PermissionResponse.Success((int)response.StatusCode, response.ReasonPhrase, body, permission)); } return(new PermissionResponse.Failed((int)response.StatusCode, response.ReasonPhrase, body)); }
public async Task <PermissionResponse> Get(GetPermissionRequest request) { return(await Get(request, Api, Path, AdminKey)); }