public async Task <IActionResult> SubmitEdit([Bind("Id", "Name", "Description", "DueDate", Prefix = "Task")] TaskModel submittedTask) { if (!ModelState.IsValid) { var viewModel = new EditViewModel { Task = submittedTask }; return(View(nameof(Edit), viewModel)); } var id = await toDoService.AddOrUpdateTaskAsync(submittedTask); return(RedirectToAction(nameof(Single), new { id })); }