public ActionResult DisplayTypes() { var vM = new List <TypeFilterViewModel>(); List <string> types = _projectDataContext.GetTypes(); foreach (var item in types) { var filterItem = Filter.TypeFilters.Where(a => a.Name.Equals(item)); var isChecked = filterItem.Any() ? filterItem.FirstOrDefault().IsChecked : false; vM.Add(new TypeFilterViewModel { Name = item, IsChecked = isChecked }); } Filter.TypeFilters = vM.Where(a => a.Name != null).ToList(); return(PartialView("_Types", vM)); }