public async Task <IActionResult> OnPostAsync(int id) { ContractBudget = await Context.ContractBudget.FindAsync(id); var budget = await Context .ContractBudget.AsNoTracking() .FirstOrDefaultAsync(m => m.ID == id); if (budget == null) { return(NotFound()); } var isAuthorized = await AuthorizationService.AuthorizeAsync( User, budget, EmployeeOperations.Delete); if (!isAuthorized.Succeeded) { return(new ChallengeResult()); } Context.ContractBudget.Remove(ContractBudget); await Context.SaveChangesAsync(); return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } ContractBudget = await _context.ContractBudget.FirstOrDefaultAsync(m => m.ID == id); if (ContractBudget == null) { return(NotFound()); } return(Page()); }
public async Task <IActionResult> OnGetAsync(int id) { ContractBudget = await Context.ContractBudget.FirstOrDefaultAsync(m => m.ID == id); if (ContractBudget == null) { return(NotFound()); } var isAuthorized = await AuthorizationService.AuthorizeAsync( User, ContractBudget, EmployeeOperations.Delete); if (!isAuthorized.Succeeded) { return(new ChallengeResult()); } return(Page()); }