public JsonResult AddLike(Guid id) { JsonCommentLikeVM jr = new JsonCommentLikeVM(); Guid appuserID = _appUserService.FindByUserName(HttpContext.User.Identity.Name).ID; if (!(_likeService.Any(x => x.AppUserID == appuserID && x.TweetID == id))) { Like like = new Like(); like.TweetID = id; like.AppUserID = appuserID; _likeService.Add(like); //Kullanıcıya gönderilecek mesaj oluşturulur. jr.Likes = _likeService.GetDefault(x => x.TweetID == id).Count(); jr.userMessage = "likes it"; jr.isSuccess = true; jr.Likes = _likeService.GetDefault(x => x.TweetID == id && (x.Status == Core.Enum.Status.Active || x.Status == Core.Enum.Status.Updated)).Count(); jr.Comments = _commentService.GetDefault(x => x.TweetID == id && (x.Status == Core.Enum.Status.Active || x.Status == Core.Enum.Status.Updated)).Count(); return(Json(jr, JsonRequestBehavior.AllowGet)); } else { jr.isSuccess = false; jr.userMessage = "You've liked this article before!"; return(Json(jr, JsonRequestBehavior.AllowGet)); } }
public JsonResult AddLike(int id) { JsonLikeVM jr = new JsonLikeVM(); int appUserId = _appUserService.FindByUserName(HttpContext.User.Identity.Name).Id; if (!(_likeService.Any(x => x.AppUserId == appUserId && x.PostId == id))) { Like like = new Like(); like.PostId = id; like.AppUserId = appUserId; _likeService.Add(like); jr.Likes = _likeService.GetDefault(x => x.PostId == id).Count(); jr.userMessage = "like it"; jr.isSuccess = true; jr.Likes = _likeService.GetDefault(x => x.PostId == id && x.Status != Status.Passive).Count(); jr.Comments = _commentService.GetDefault(x => x.PostId == id && x.Status != Status.Passive).Count(); return(Json(jr, JsonRequestBehavior.AllowGet)); } else { jr.isSuccess = false; jr.userMessage = "You've liked this post before..!"; return(Json(jr, JsonRequestBehavior.AllowGet)); } }
public JsonResult AddLike(Guid id) { JsonLikeVM jr = new JsonLikeVM(); Guid appuserID = _appUserService.FindByUserName(HttpContext.User.Identity.Name).ID; if (!(_likeService.Any(x => x.AppUserID == appuserID && x.TweetID == id))) { Like like = new Like(); like.TweetID = id; like.AppUserID = appuserID; _likeService.Add(like); jr.Likes = _likeService.GetDefault(x => x.TweetID == id).Count(); jr.userMessage = "like you"; jr.isSuccess = true; jr.Likes = _likeService.GetDefault(x => x.TweetID == id && (x.Status == Core.Enum.Status.Active || x.Status == Core.Enum.Status.Updated)).Count(); jr.Comments = _commentService.GetDefault(x => x.TweetID == id && (x.Status == Core.Enum.Status.Active || x.Status == Core.Enum.Status.Updated)).Count(); return(Json(jr, JsonRequestBehavior.AllowGet)); } else { jr.isSuccess = false; jr.userMessage = "Error!"; return(Json(jr, JsonRequestBehavior.AllowGet)); } }
public ActionResult Show(Guid id) { ArticleDetailVM model = new ArticleDetailVM(); model.Article = _articleService.GetByID(id); model.AppUser = _appUserService.GetByID(model.Article.AppUser.ID); model.Comments = _commentService.GetDefault(x => x.ArticleID == id && (x.Status == Core.Enum.Status.Active || x.Status == Core.Enum.Status.Updated)); model.Likes = _likeService.GetDefault(x => x.ArticleID == id); model.CommentCount = _commentService.GetDefault(x => x.ArticleID == id && (x.Status == Core.Enum.Status.Active || x.Status == Core.Enum.Status.Updated)).Count(); model.LikeCount = _likeService.GetDefault(x => x.ArticleID == id && (x.Status == Core.Enum.Status.Active || x.Status == Core.Enum.Status.Updated)).Count(); return(View(model)); }
public ActionResult Show(Guid id) { TweetDetailVM model = new TweetDetailVM(); model.Tweet = _tweetService.GetById(id); model.AppUser = _appUserService.GetById(model.Tweet.AppUser.ID); model.Comments = _commentService.GetDefault(x => x.TweetID == id && (x.Status == Core.Enum.Status.Active || x.Status == Core.Enum.Status.Updated)); model.LikeCount = _likeService.GetDefault(x => x.TweetID == id && (x.Status == Core.Enum.Status.Active || x.Status == Core.Enum.Status.Updated)).Count; model.CommentCount = _commentService.GetDefault(x => x.TweetID == id && (x.Status == Core.Enum.Status.Active || x.Status == Core.Enum.Status.Updated)).Count; model.Likes = _likeService.GetDefault(x => x.TweetID == id && (x.Status == Core.Enum.Status.Active || x.Status == Core.Enum.Status.Updated)); return(View(model)); }
public ActionResult Show(Guid id) { // vm içine verileri gönderelim.. ArticleDetailVM model = new ArticleDetailVM(); model.AppUser = _appUserService.GetById(model.Article.AppUser.ID); // tekil model.Article = _articleService.GetById(id); // tekil model.Comments = _commentService.GetDefault(x => x.ArticleID == id && (x.Status == Core.Enum.Status.Active || x.Status == Core.Enum.Status.Updated)); model.likes = _likeService.GetDefault(x => x.ArticleID == id && (x.Status == Core.Enum.Status.Active || x.Status == Core.Enum.Status.Updated)); model.LikeCount = _likeService.GetDefault(x => x.ArticleID == id && (x.Status == Core.Enum.Status.Active || x.Status == Core.Enum.Status.Updated)).Count; model.CommentCount = _commentService.GetDefault(x => x.ArticleID == id && (x.Status == Core.Enum.Status.Active || x.Status == Core.Enum.Status.Updated)).Count; return(View(model)); }
public ActionResult Index() { TweetDetailVM model = new TweetDetailVM(); model.Tweets = _tweetService.GetActive(); foreach (var item in model.Tweets) { model.AppUser = _appUserService.GetById(item.AppUser.ID); model.Tweet = _tweetService.GetById(item.ID); model.Comments = _commentService.GetDefault(x => x.TweetID == item.ID && (x.Status == Core.Enum.Status.Active || x.Status == Core.Enum.Status.Updated)).OrderByDescending(x => x.CreatedDate).Take(10).ToList(); model.Likes = _likeService.GetDefault(x => x.TweetID == item.ID && (x.Status == Core.Enum.Status.Active || x.Status == Core.Enum.Status.Updated)); model.LikeCount = _likeService.GetDefault(x => x.TweetID == item.ID && (x.Status == Core.Enum.Status.Active || x.Status == Core.Enum.Status.Updated)).Count(); model.CommentCount = _commentService.GetDefault(x => x.TweetID == item.ID && (x.Status == Core.Enum.Status.Active || x.Status == Core.Enum.Status.Updated)).Count(); } return(View(model)); }
// GET: Member/Post public ActionResult Show(int id) { PostDetailVM model = new PostDetailVM(); model.Post = _postService.GetById(id); model.AppUser = _appUserService.GetById(model.Post.AppUserId); model.Comments = _commentService.GetDefault(x => x.PostId == id && x.Status != Status.Passive); model.Likes = _likeService.GetDefault(x => x.PostId == id && x.Status != Status.Passive); model.CommentCount = _commentService.GetDefault(x => x.PostId == id && x.Status != Status.Passive).Count; model.LikeCount = _likeService.GetDefault(x => x.PostId == id && x.Status != Status.Passive).Count; return(View(model)); }
public ActionResult MemberHomeIndex() { TweetDetailVM model = new TweetDetailVM(); AppUser user = _appUserService.GetByDefault(x => x.UserName == User.Identity.Name); model.Tweets = _tweetService.GetActive().OrderByDescending(x => x.CreatedDate).ToList(); model.Comments = _commentService.GetActive().OrderBy(x => x.CreatedDate).ToList(); foreach (var item in model.Tweets) { model.Tweet = _tweetService.GetByID(item.ID); model.AppUser = _appUserService.GetByID(model.Tweet.AppUser.ID); model.Comments = _commentService.GetDefault(x => x.TweetID == item.ID || x.Status == TwitterProject.Core.Enum.Status.Active); model.Likes = _likeService.GetDefault(x => x.TweetID == item.ID); model.CommentCount = _commentService.GetDefault(x => x.TweetID == item.ID).Count(); model.LikeCount = _likeService.GetDefault(x => x.TweetID == item.ID).Count(); } return(View(model)); }
public ActionResult Index() { ArticleDetailVM model = new ArticleDetailVM(); model.Articles = _articleService.GetActive(); foreach (var item in model.Articles) { model.Comments = _commentService.GetDefault(x => x.ArticleID == item.ID).OrderByDescending(x => x.CreatedDate).Take(10).ToList(); model.CommentCount = _commentService.GetDefault(x => x.ArticleID == item.ID).Count(); model.LikeCount = _likeService.GetDefault(x => x.ArticleID == item.ID).Count(); } return(View(model)); }
public JsonResult GetTweetComment(string id) { Guid tweetID = new Guid(id); Comment comment = _commentService.GetDefault(x => x.TweetID == tweetID && x.Status == Core.Enum.Status.Active).LastOrDefault(); return(Json(new { AppUserImagePath = comment.AppUser.UserImage, FirstName = comment.AppUser.FirstName, LastName = comment.AppUser.LastName, CreatedDate = comment.CreatedDate.ToString(), Content = comment.Content, CommentCount = _commentService.GetDefault(x => x.TweetID == tweetID && (x.Status == Core.Enum.Status.Active || x.Status == Core.Enum.Status.Updated)).Count(), LikeCount = _likeService.GetDefault(x => x.TweetID == tweetID && (x.Status == Core.Enum.Status.Active || x.Status == Core.Enum.Status.Updated)).Count() }, JsonRequestBehavior.AllowGet)); }
public JsonResult GetTweetDMSend(string id) { Guid tweetID = new Guid(id); DMSend dMSend = _dMSendService.GetDefault(x => x.TweetID == tweetID && x.Status == Core.Enum.Status.Active).LastOrDefault(); return(Json(new { AppUserImagePath = dMSend.AppUser.UserImage, FirstName = dMSend.AppUser.FirstName, LastName = dMSend.AppUser.LastName, CreatedDate = dMSend.CreatedDate.ToString(), SendedUserID = dMSend.SendedUserID, CommentCount = _commentService.GetDefault(x => x.TweetID == tweetID && x.Status == Core.Enum.Status.Active).Count(), LikeCount = _likeService.GetDefault(x => x.TweetID == tweetID && x.Status == Core.Enum.Status.Active).Count(), RetweetCount = _retweetService.GetDefault(x => x.TweetID == tweetID && x.Status == Core.Enum.Status.Active).Count(), DMSendCount = _dMSendService.GetDefault(x => x.TweetID == tweetID && x.Status == Core.Enum.Status.Active).Count(), }, JsonRequestBehavior.AllowGet)); }