public async Task <IActionResult> Create() { if (!await _authorizationService.AuthorizeAsync(User, Permissions.ManageAdminTree)) { return(Unauthorized()); } var model = new AdminTreeCreateViewModel(); return(View(model)); }
public async Task <IActionResult> Create(AdminTreeCreateViewModel model) { if (!await _authorizationService.AuthorizeAsync(User, Permissions.ManageAdminTree)) { return(Unauthorized()); } if (ModelState.IsValid) { var tree = new AdminTree { Name = model.Name }; await _adminTreeService.SaveAsync(tree); return(RedirectToAction(nameof(List))); } return(View(model)); }