public async Task <List <GeneralResultViewModel> > SearchPrincipal(GeneralSearchViewModel valSearchText) { List <GeneralResultViewModel> vResult = null; var vResponse = await _vApiClient.ExecuteGetWithJson <ClientResponseViewModel>("GeneralSearch", valSearchText); if (vResponse == null) { return(vResult); } if (vResponse.Status == HttpStatusCode.OK) { var vClientResponse = (ClientResponseViewModel)vResponse.Content; vResult = JsonConvert.DeserializeObject <List <GeneralResultViewModel> >(vClientResponse.Result); } return(vResult); }
public async Task <ActionResult> Search(SearchElementViewModel valModel) { GeneralSearchViewModel vListSearch = new GeneralSearchViewModel(); List <GeneralResultViewModel> vListGeneralSearch = new List <GeneralResultViewModel>(); string vIdLanguage = GetCookie(Constants.NameCookieIdLanguage, Constants.LanguageDefault); try { vListSearch.IdLanguage = Guid.Parse(vIdLanguage); vListSearch.SearchText = valModel.ValueInput; if (vListSearch != null) { vListGeneralSearch = await _vGeneralService.SearchPrincipal(vListSearch); } } catch (Exception) { } return(PartialView("_SearchPrincipal", vListGeneralSearch)); }
public ActionResult SearchBy(string text) { var articles = this.articleService.GetArticlesByTitle(text); var users = this.userService.GetAllUsersByUsername(text); var pictures = this.pictureService.GetPictureByDescription(text); var mappedArticles = this.mappingService.Map <IEnumerable <ArticleByIdViewModel> >(articles); var mappedUsers = this.mappingService.Map <IEnumerable <UserViewModel> >(users); var mappedPictures = this.mappingService.Map <IEnumerable <PictureViewModel> >(pictures); var model = new GeneralSearchViewModel() { Text = text, Articles = mappedArticles, Pictures = mappedPictures, Users = mappedUsers }; return(this.View(model)); }
public ActionResult Search() { var searchModel = new GeneralSearchViewModel(); return(this.PartialView("_GenericSearch", searchModel)); }