예제 #1
0
        public JsonResult SearchPeople(string query)
        {
            if (string.IsNullOrEmpty(query))
            {
                return(null);
            }
            List <VMSearchResult> result = new List <VMSearchResult>();

            foreach (var model in this.serviceUser.Search(query, 1, 50))
            {//todo : use automapper
                VMSearchResult user = new VMSearchResult();
                user.name = model.DisplayName;
                if (model.PictureUrl.StartsWith("~"))
                {
                    user.pictureUrl = Url.Content(model.PictureUrl);
                }
                else
                {
                    user.pictureUrl = model.PictureUrl;
                }

                user.url = Url.Action("Profile", "Social", new { id = model.Id });
                result.Add(user);
            }
            return(new JsonResult()
            {
                Data = result
            });
        }
예제 #2
0
        public JsonResult SearchProject(string query)
        {
            if (string.IsNullOrEmpty(query))
            {
                return(null);
            }
            List <VMSearchResult> result = new List <VMSearchResult>();

            foreach (var model in this.serviceProject.Search(query, 1, 50))
            {//todo : use automapper
                VMSearchResult project = new VMSearchResult();
                project.name = model.Name;
                if (model.ImageUrlThumb1.StartsWith("~"))
                {
                    project.pictureUrl = Url.Content(model.ImageUrlThumb1);
                }
                else
                {
                    project.pictureUrl = model.ImageUrlThumb1;
                }

                project.url = Url.Action("Detail", "Project", new { id = model.Id });
                result.Add(project);
            }
            return(new JsonResult()
            {
                Data = result
            });
        }
        public ActionResult Index(string keyword)
        {
            var searchResultWrapperList = this._searchService.Search(keyword);
            var searchResult            = new VMSearchResult
            {
                Table = searchResultWrapperList
            };

            ViewBag.Keyword = keyword;

            return(View(searchResult));
        }