public async Task <IActionResult> UpdateClaim([DataSourceRequest] DataSourceRequest request, AuthenticationClaimMappingViewModel viewModel) { var model = db.AuthenticationClaimMappings.First(n => n.AuthenticationClaimMappingId == viewModel.AuthenticationClaimMappingId); if (ModelState.IsValid) { await this.TryUpdateModelAsync <AuthenticationClaimMappingViewModel, AuthenticationClaimMapping>(model, "", m => { return(m.ElementType == null); }); await db.SaveChangesAsync(); } return(Json(await new[] { model.ToViewModel <AuthenticationClaimMapping, AuthenticationClaimMappingViewModel>() }.ToDataSourceResultAsync(request, ModelState))); }
public async Task <IActionResult> DestroyClaim([DataSourceRequest] DataSourceRequest request, AuthenticationClaimMappingViewModel viewModel) { db.ShowAllTenants = true; var model = db.AuthenticationClaimMappings.First(n => n.AuthenticationClaimMappingId == viewModel.AuthenticationClaimMappingId); if (ModelState.IsValid) { db.AuthenticationClaimMappings.Remove(model); await db.SaveChangesAsync(); } return(Json(await new[] { viewModel }.ToDataSourceResultAsync(request, ModelState))); }