public CombinedSearchViewModel(VolunteerViewModel volunteerViewModel, VolunteerSearch volunteerSearch) { if (volunteerSearch != null) { volunteer = volunteerSearch.Volunteers.ToList(); ethnicity = new List <Ethnicity>(); IsActive = new List <BooleanTitleMatch>(); courtOrdered = new List <BooleanTitleMatch>(); IsClient = new List <BooleanTitleMatch>(); foreach (var item in volunteerSearch.Volunteers) { ethnicity.Add(volunteerViewModel.EthnicityCollection.Where(i => i.ethnicityID == item.ethnicityID).Select(i => i).First()); if (item.volsActive == 0) { IsActive.Add(new BooleanTitleMatch() { DatabaseBitValue = 0, Value = "No" }); } else { IsActive.Add(new BooleanTitleMatch() { DatabaseBitValue = 1, Value = "Yes" }); } if (item.volsClient == 0) { IsClient.Add(new BooleanTitleMatch() { DatabaseBitValue = 0, Value = "No" }); } else { IsClient.Add(new BooleanTitleMatch() { DatabaseBitValue = 1, Value = "Yes" }); } if (item.volsCourtOrdered == 0) { courtOrdered.Add(new BooleanTitleMatch() { DatabaseBitValue = 0, Value = "No" }); } else { courtOrdered.Add(new BooleanTitleMatch() { DatabaseBitValue = 1, Value = "Yes" }); } } } }
public VolunteerPositionViewModel(VolunteerViewModel volunteer, IEnumerable <Position> position) { Volunteer = volunteer; Positions = position; }