public async Task <IActionResult> CreateClaim([DataSourceRequest] DataSourceRequest request, [FromQuery] string userId) { if (isSysAdmin) { var model = new IdentityUserClaim <string>(); if (ModelState.IsValid) { await this.TryUpdateModelAsync <UserClaimViewModel, IdentityUserClaim <string> >(model); model.UserId = userId; db.UserClaims.Add(model); await db.SaveChangesAsync(); } return(Json(await new[] { model.ToViewModel <IdentityUserClaim <string>, UserClaimViewModel>() }.ToDataSourceResultAsync(request, ModelState))); } return(Unauthorized()); }