Ejemplo n.º 1
0
        public ActionResult Details(int id, int personId)
        {
            ViewBag.PersonId = personId;

            var person = _peopleRepository.FindById(personId, x => x.PhoneNumbers);
            var data   = new DisplayPhoneNumber();

            Mapper.Map(person.PhoneNumbers.Single(x => x.Id == id), data);
            return(View(data));
        }
Ejemplo n.º 2
0
        public ActionResult Delete(DisplayPhoneNumber displayPhoneNumber, int personId)
        {
            ViewBag.PersonId = personId;

            using (_unitOfWorkFactory.Create())
            {
                var person      = _peopleRepository.FindById(personId, x => x.PhoneNumbers);
                var phoneNumber = person.PhoneNumbers.Single(x => x.Id == displayPhoneNumber.Id);
                person.PhoneNumbers.Remove(phoneNumber);
                return(RedirectToAction("List", new { personId }));
            }
        }