BgEngine.Controllers.ApiController.SearchPosts C# (CSharp) Метод

SearchPosts() публичный Метод

public SearchPosts ( string searchstring, int page ) : JsonpResult
searchstring string
page int
Результат JsonpResult
        public JsonpResult SearchPosts(string searchstring, int? page)
        {
            if (String.IsNullOrEmpty(searchstring))
            {
                return this.Jsonp(new { });
            }

            var pageIndex = page ?? 0;
            IEnumerable<Post> source = this.BlogServices.SearchForPagedPostsByParam(pageIndex, 10, p => p.DateCreated, false, searchstring).Where(p => p.IsPublic && !p.IsAboutMe);
            var data = new
            {
                posts = from p in source
                        select new
                        {
                            postid = p.PostId,
                            title = p.Title,
                            description = p.Description,
                            commentscount = p.Comments.Count<Comment>(),
                            date = p.DateCreated.ToShortDateString(),
                            category = p.Category.Name,
                            thumbnailpath = getImageUrl(p.Image),
                            user = p.User.Username
                        },
                pendingposts = source.Count() == 10 ? true : false

            };
            return this.Jsonp(data);
        }