// 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));
        }