public ActionResult Edit(EditViewModel editViewModel) { //Save information on button press if (ModelState.IsValid) { //Get the contact Id of whoever can help editViewModel.task.WhoCanHelp = Db.GetContact(editViewModel.PeopleWhoCanHelpId); //Update the database with provided information Db.Update(editViewModel.task); //Go to details page of contact return(RedirectToAction("Details", new { id = editViewModel.task.Id })); } //In case ModelState != valid, get all contacts anyway and return them. editViewModel.listPeopleWhoCanHelp = Db.GetAllContacts(); return(View(editViewModel)); }