コード例 #1
0
        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);
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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));
        }
コード例 #4
0
        public ActionResult Search()
        {
            var searchModel = new GeneralSearchViewModel();

            return(this.PartialView("_GenericSearch", searchModel));
        }