public async Task <IActionResult> OnGetCompleteAsync(int id, string sortOrder, string searchString) { if (!TaskExists(id)) { NotFound(); } CurrentSort = sortOrder; CurrentFilter = searchString; Task = await _db.Task.FirstOrDefaultAsync(m => m.ID == id); Task.Status = (int)StatusTypes.Complete; _db.Attach(Task).State = EntityState.Modified; try { await _db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TaskExists(Task.ID)) { NotFound(); } else { throw; } } return(RedirectToPage(new { sortOrder = CurrentSort, searchString = CurrentFilter })); }