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