public ActionResult Index(int?page) { var model = db.UserProfiles .Where(x => x.Visibility == VisibilityState.Public) .ToList() .Select(u => ProfileListViewModel.CreateViewModel(u)) .OrderByDescending(u => u.Id); return(View(model)); }
public ActionResult Search(string searchString) { var result = db.UserProfiles .Where(x => ( x.FirstName.StartsWith(searchString) || x.LastName.StartsWith(searchString)) && x.Visibility == VisibilityState.Public ) .ToList() .Select(u => ProfileListViewModel.CreateViewModel(u)); return(PartialView("_SearchResults", result)); }