public ActionResult Show(int Id) { var obj = dataManager.Persons.Get(Id); ViewBag.CurrentPersonId = Id; var model = new PersonViewModel { Person = obj, District = dataManager.Districts.Get((int?)obj.DistrictId ?? 0), Nationality = dataManager.Nationalities.Get((int?)obj.NationalityId ?? 0), Education = dataManager.Educations.Get((int?)obj.EducationId ?? 0), Locality = dataManager.Localities.Get((int?)obj.LocalityId ?? 0), Street = dataManager.Streets.Get((int?)obj.StreetId ?? 0), House = dataManager.Houses.Get((int?)obj.HouseId ?? 0), RelatedPersons = new List<PersonRelationViewModel>(from rp in dataManager.PersonRelations.GetAll() where rp.Person1Id == Id || rp.Person2Id == Id select new PersonRelationViewModel { PersonRelation = rp, Person = dataManager.Persons.Get(Id != rp.Person1Id ? rp.Person1Id ?? 0 : rp.Person2Id ?? 0), Relationship = dataManager.Relationships.Get(Id != rp.Person1Id ? rp.Relationship1Id ?? 0 : rp.Relationship2Id ?? 0) }) }; return View(model); }
public ActionResult Delete(int Id) { var obj = dataManager.Persons.Get(Id); var model = new PersonViewModel { Person = obj, District = dataManager.Districts.Get((int?)obj.DistrictId ?? 0), Nationality = dataManager.Nationalities.Get((int?)obj.NationalityId ?? 0), Locality = dataManager.Localities.Get((int?)obj.LocalityId ?? 0), Street = dataManager.Streets.Get((int?)obj.StreetId ?? 0), House = dataManager.Houses.Get((int?)obj.HouseId ?? 0) }; return View(model); }