// GET: PhoneBookHomeController/Edit public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Contact _contact = _contactrepository.Select(id); List <PhoneNumber> _phonenumberlist = _phonenumberrepository.SelectAll().Where(d => d.ContactId == _contact.ContactId).ToList(); ContactCreateViewModel contactVM = PhoneNumberMapper.To_Contact_Create_ViewModel(_phonenumberlist); contactVM.contactvm = ContactsMapper.To_Contact_View_Model(_contact); if (contactVM == null) { return(HttpNotFound()); } return(View(contactVM)); }