public ListSearchResultViewModel FilterByRating(int förbrukning, string typ, int elId) { var model = new ListSearchResultViewModel(); model.Agreements = GetClients(typ, förbrukning, elId); model.Agreements.AddRange(GetScraped(typ, förbrukning, elId)); model.Agreements = model.Agreements.OrderByDescending(i => i.Rating).ToList(); model.Typ = typ; return(model); }
public ListSearchResultViewModel FillEnhancedSearchResultModel(EnhancedSearchViewModel m) { var model = new ListSearchResultViewModel(); model.Agreements = GetEnhancedClients(m.Typ, m.Förbrukning, m.ElområdeId); model.Agreements.AddRange(GetScrapedEnhanced(m.Typ, m.Förbrukning, m.ElområdeId)); model.Förbrukning = m.Förbrukning; model.Typ = m.Typ; model.ElId = m.ElområdeId; model.Postnummer = m.Postnummer.ToString(); return(model); }
public ActionResult Search(SearchViewModel model) { if (ModelState.IsValid) { try { var searchmodel = _searchRepo.FillSearchResultModel(model); return(View(searchmodel)); } catch { var m = new ListSearchResultViewModel { Förbrukning = model.Förbrukning, Typ = model.Typ, Agreements = new List <SearchResultViewModel>() }; return(View(m)); } } return(View("Index", model)); }