private void AddMoreFamilyMemberProc() { var selectedPurok = _repository.Purok.Get(c => c.PurokNo == SelectedHousehold.Model.PurokNo); NewPersonList.Add(new PersonNewModel { PurokNo = selectedPurok.PurokNo, HouseNo = SelectedHousehold.Model.HouseNo }); }
private void AddFamilyMemberProc() { NewPersonList.Clear(); var selectedPurok = _repository.Purok.Get(c => c.PurokNo == SelectedHousehold.Model.PurokNo); NewPersonList.Add(new PersonNewModel { PurokNo = selectedPurok.PurokNo, HouseNo = SelectedHousehold.Model.HouseNo }); _addFamilyMemberWindow = new AddFamilyMemberWindow { Owner = Application.Current.MainWindow }; _addFamilyMemberWindow.ShowDialog(); }
private void SaveFamilyMembersProc() { if (NewPersonList == null) { return; } foreach (var member in NewPersonList.Where(member => member != null)) { if (member.ModelCopy.Birthdate != null) { if (member.ModelCopy.DateOfDeath != null) { member.ModelCopy.IsDead = "Yes"; member.ModelCopy.Age = GetDeadAge(member.ModelCopy.Birthdate, member.ModelCopy.DateOfDeath); } else { member.ModelCopy.Age = GetAge(member.ModelCopy.Birthdate); } } PersonList.Add(new PersonModel(member.ModelCopy, _repository)); SelectedHousehold.Members.Add(new PersonModel(member.ModelCopy, _repository)); try { _repository.Person.Add(member.ModelCopy); } catch (Exception e) { MessageBox.Show("Unable to Save!", "Save Family Member"); } _addFamilyMemberWindow.Close(); } }