public async Task <IActionResult> Create() { if (!await _authorizationService.AuthorizeAsync(User, Permissions.ManageAdminMenu)) { return(Forbid()); } var model = new AdminMenuCreateViewModel(); return(View(model)); }
public async Task <IActionResult> Create(AdminMenuCreateViewModel model) { if (!await _authorizationService.AuthorizeAsync(User, Permissions.ManageAdminMenu)) { return(Forbid()); } if (ModelState.IsValid) { var tree = new Models.AdminMenu { Name = model.Name }; await _adminMenuService.SaveAsync(tree); return(RedirectToAction(nameof(List))); } return(View(model)); }