コード例 #1
0
ファイル: PostHelper.cs プロジェクト: robiboi/blurt.ph
 public static List<PostsModels> GetPostPage(int? page, int? size)
 {
     List<PostsModels> lstPost = new List<PostsModels>();
     PostsModels postModel = new PostsModels();
     try
     {
         if (page.HasValue && size.HasValue)
             lstPost = postModel.GetPosts(10, 0);
         else
             lstPost = postModel.GetPosts(10, 0);
     }
     catch
     {
         throw;
     }
     return lstPost;
 }
コード例 #2
0
ファイル: PostsModels.cs プロジェクト: robiboi/blurt.ph
        private PostsModels GetPostsModel(TagIya tagIya, Mensahe msg)
        {
            MensaheRepository mr = new MensaheRepository();
            PostsModels post = new PostsModels();
            post.DisplayName = tagIya.ScreenName;
            post.Message = msg.Message;
            post.Comments = CommentsModels.ParseComments(msg.Kumentaryos.ToList());
            post.DatePosted = msg.DatePosted;
            post.NumberOfVotes = mr.GetMessageVotes(msg.MessageId);
            post.PostUserId = tagIya.UserId;
            post.MessageId = msg.MessageId;
            if (string.IsNullOrEmpty(tagIya.Gravatar))
                post.Gravatar = Utility.GetMD5Hash(PostHelper.GetRandomString(10) + "@no-email.com");
            else
                post.Gravatar = Utility.GetMD5Hash(tagIya.Gravatar);

            return post;
        }
コード例 #3
0
ファイル: PostsModels.cs プロジェクト: robiboi/blurt.ph
        private PostsModels GetPostsModel(TagIya tagIya, Mensahe msg)
        {
            MensaheRepository mr   = new MensaheRepository();
            PostsModels       post = new PostsModels();

            post.DisplayName   = tagIya.ScreenName;
            post.Message       = msg.Message;
            post.Comments      = CommentsModels.ParseComments(msg.Kumentaryos.ToList());
            post.DatePosted    = msg.DatePosted;
            post.NumberOfVotes = mr.GetMessageVotes(msg.MessageId);
            post.PostUserId    = tagIya.UserId;
            post.MessageId     = msg.MessageId;
            if (string.IsNullOrEmpty(tagIya.Gravatar))
            {
                post.Gravatar = Utility.GetMD5Hash(PostHelper.GetRandomString(10) + "@no-email.com");
            }
            else
            {
                post.Gravatar = Utility.GetMD5Hash(tagIya.Gravatar);
            }

            return(post);
        }
コード例 #4
0
ファイル: PostsModels.cs プロジェクト: robiboi/blurt.ph
        /// <summary>
        /// Get posts by User
        /// </summary>
        /// <param name="UserId">User Id</param>
        /// <returns></returns>
        public static List <PostsModels> GetPostsByUser(int UserId)
        {
            MensaheRepository mr  = new MensaheRepository();
            TagIyaRepository  tir = new TagIyaRepository();

            try
            {
                var msgs   = mr.GetUserMessages(UserId);
                var tagIya = tir.GetTagIya(UserId);

                List <PostsModels> posts = new List <PostsModels>();
                foreach (Mensahe msg in msgs)
                {
                    PostsModels post = new PostsModels();
                    post = post.GetPostsModel(tagIya, msg);
                    posts.Add(post);
                }
                return(posts);
            }
            catch
            {
                throw;
            }
        }
コード例 #5
0
ファイル: PostsModels.cs プロジェクト: robiboi/blurt.ph
        /// <summary>
        /// Get Post by Message id
        /// </summary>
        /// <param name="MessageId">Message Id</param>
        /// <returns></returns>
        public static PostsModels GetPostByMessageId(int MessageId)
        {
            MensaheRepository mr = new MensaheRepository();
            TagIyaRepository tir = new TagIyaRepository();

            try
            {
                var msg = mr.GetMessage(MessageId);
                var tagIya = tir.GetUserbyMsgId(MessageId);

                PostsModels post = new PostsModels();
                post = post.GetPostsModel(tagIya, msg);

                return post;
            }
            catch
            {
                throw;
            }
        }
コード例 #6
0
ファイル: PostsModels.cs プロジェクト: robiboi/blurt.ph
        /// <summary>
        /// Get posts by User
        /// </summary>
        /// <param name="UserId">User Id</param>
        /// <returns></returns>
        public static List<PostsModels> GetPostsByUser(int UserId)
        {
            MensaheRepository mr = new MensaheRepository();
            TagIyaRepository tir = new TagIyaRepository();

            try
            {
                var msgs = mr.GetUserMessages(UserId);
                var tagIya = tir.GetTagIya(UserId);

                List<PostsModels> posts = new List<PostsModels>();
                foreach (Mensahe msg in msgs)
                {
                    PostsModels post = new PostsModels();
                    post = post.GetPostsModel(tagIya, msg);
                    posts.Add(post);
                }
                return posts;
            }
            catch
            {
                throw;
            }
        }