public async Task <IActionResult> OrderMeal(string item, int amount) { var requirement = new MealRequirment { Amount = amount, Item = item }; var result = await _auth.AuthorizeAsync(User, null, requirement); if (!result.Succeeded) { return(Forbid()); } // or imperatively var canDiscipline = await _client.HasPermissionAsync(User, "placeorder"); if (!canDiscipline) { return(Forbid()); } return(View("Success")); }
public async Task <IActionResult> PrepareOrder(string item, int amount) { var requirement = new MealRequirment { Amount = amount, Item = item }; var result = await _auth.AuthorizeAsync(User, null, requirement); if (!result.Succeeded) { return(Forbid()); } return(View("Success")); }