public ActionResult AdvanzedSearch(AdvanzedSearchModel advanz) { var simple = _readOnlyRepository.GetAll <Classified>().ToList(); var filtro = simple.Where(x => x.Archived == false).ToList(); if (!String.IsNullOrEmpty(advanz.Search)) { foreach (var classified in filtro.Where(classified => classified.Categoria.Contains(advanz.Categoria) && classified.Titulo.Contains(advanz.Search) && classified.Descripcion.Contains(advanz.Descripcion))) { if (advanz.Clasificados == null) { advanz.Clasificados = new List <Classified>(filtro.Count()); } advanz.Clasificados.Add(classified); } } if (advanz.Clasificados != null) { return(View(advanz)); } this.AddNotification("No se encontro ningun Clasificado!", NotificationType.Info); advanz.Clasificados = filtro; return(View(advanz)); }
public ActionResult AdvanzedSearch() { var advanz = new AdvanzedSearchModel { Clasificados = _readOnlyRepository.GetAll <Classified>().ToList() }; var filtro = advanz.Clasificados.Where(x => x.Archived == false).ToList(); advanz.Clasificados = filtro; return(View(advanz)); }