public async Task <IActionResult> OnGetAsync(int id, int?scope) { var apiResource = await LoadApiResource(id); if (apiResource == null) { return(NotFound()); } if (scope.HasValue) { var apiScope = apiResource.Scopes.FirstOrDefault(x => x.Id == scope.Value); if (apiScope == null) { return(NotFound()); } Scope = apiScope.ToModel(); } else { Scope = new ApiResourceScopeModel(); } ApiResourceId = id; ApiResourceName = string.IsNullOrWhiteSpace(apiResource.DisplayName) ? apiResource.Name : apiResource.DisplayName; LoadLookups(apiResource); return(Page()); }
public async Task <IActionResult> Create(ApiResourceScopeModel model) { if (!ModelState.IsValid) { return(RedirectToAction(nameof(Index), new { apiResourceId = model.ApiResourceId })); } var insertedResult = await _apiResourceScopeService.InsertApiResourceScopeAsync(CommonMappers.Mapper.Map <ApiResourceScope>(model)); if (insertedResult > 0) { SuccessNotification(await _localizationService.GetResourceAsync("ApiResourceScope.Added")); } return(RedirectToAction(nameof(Index), new { apiResourceId = model.ApiResourceId })); }
public async Task <IActionResult> Delete(ApiResourceScopeModel model) { if (model.Id == 0) { return(RedirectToAction(nameof(Index))); } var result = await _apiResourceScopeService.DeleteApiResourceScopeAsync(CommonMappers.Mapper.Map <ApiResourceScope>(model)); if (result) { SuccessNotification(await _localizationService.GetResourceAsync("ApiResourceScope.Deleted")); return(RedirectToAction(nameof(Index), new { apiResourceId = model.ApiResourceId })); } return(View(model)); }
public static void ToEntity(this ApiResourceScopeModel model, ApiScope scope) { Mapper.Map(model, scope); }
public static ApiScope ToEntity(this ApiResourceScopeModel model) { return(Mapper.Map <ApiScope>(model)); }