예제 #1
0
 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);
 }
예제 #2
0
 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);
 }