Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
public async Task<IActionResult> Create([Bind("Id,Name,UserId")] Category category)
var authorizationResult = await _authorizationService.AuthorizeAsync(User, category, new InsertCategoryRequirement());
if (!authorizationResult.Succeeded) // If user has no access show him 403
return new ForbidResult();
ViewData["UserId"] = new SelectList(_context.Users, "Id", "Id", category.UserId);
// If ModelState isn't valid, return to view immediately
if (!ModelState.IsValid)
return View(category);
// Add category, save changes and redirect to Category/Index - Categories List page
await _context.SaveChangesAsync();
return RedirectToAction(nameof(Index));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment