コード例 #1
0
        public static List <BlogUserContentModel> GetAllBlogs()
        {
            using (var context = GetMMBContext())
            {
                var listOfBlogs = context.Blog.Where(x => 1 == 1).ToList();
                var blogList    = new List <BlogUserContentModel>();
                if (listOfBlogs.Any())
                {
                    foreach (var item in listOfBlogs)
                    {
                        var singleBlog = new BlogUserContentModel();
                        singleBlog.BlogID      = item.Id;
                        singleBlog.UserID      = item.UserId;
                        singleBlog.Username    = item.User.Username;
                        singleBlog.Title       = item.Title;
                        singleBlog.CreatedOn   = item.CreatedOn;
                        singleBlog.UpdatedOn   = item.UpdatedOn;
                        singleBlog.PostContent = item.PostContent;
                        singleBlog.Summary     = item.Summary;

                        blogList.Add(singleBlog);
                    }
                }
                return(blogList);
            }
        }
コード例 #2
0
 public static BlogUserContentModel GetSingleBlog(int Id)
 {
     using (var context = GetMMBContext())
     {
         var requestedUserBlog = context.Blog.Where(x => x.Id == Id).FirstOrDefault();
         var userBlog          = new BlogUserContentModel();
         if (requestedUserBlog != null)
         {
             userBlog.BlogID      = requestedUserBlog.Id;
             userBlog.UserID      = requestedUserBlog.UserId;
             userBlog.Username    = requestedUserBlog.User.Username;
             userBlog.Title       = requestedUserBlog.Title;
             userBlog.CreatedOn   = requestedUserBlog.CreatedOn;
             userBlog.UpdatedOn   = requestedUserBlog.UpdatedOn;
             userBlog.PostContent = requestedUserBlog.PostContent;
             userBlog.Summary     = requestedUserBlog.Summary;
         }
         else
         {
             //blog not present
             userBlog = null;
         }
         return(userBlog);
     }
 }
コード例 #3
0
        public static List <BlogUserContentModel> GetFilterDataOnSearch(string searchKeyword)
        {
            if (searchKeyword != null)
            {
                using (var context = GetMMBContext())
                {
                    var listOfBlogs   = context.FN_spSearchAllByFtt(searchKeyword).ToList();
                    var filteredBlogs = new List <BlogUserContentModel>();
                    if (listOfBlogs.Any())
                    {
                        foreach (var item in listOfBlogs)
                        {
                            var singleBlog = new BlogUserContentModel();
                            singleBlog.BlogID      = item.Id;
                            singleBlog.UserID      = item.UserId;
                            singleBlog.Username    = item.User.Username;
                            singleBlog.Title       = item.Title;
                            singleBlog.CreatedOn   = item.CreatedOn;
                            singleBlog.UpdatedOn   = item.UpdatedOn;
                            singleBlog.PostContent = item.PostContent;
                            singleBlog.Summary     = item.Summary;

                            filteredBlogs.Add(singleBlog);
                        }
                    }
                    return(filteredBlogs);
                }
            }
            return(null);
        }