public TweetDetailVM() { AppUsers = new List <AppUSer>(); Comments = new List <Comment>(); Tweets = new List <Tweet>(); Likes = new List <Like>(); Retweets = new List <Retweet>(); DMSends = new List <DMSend>(); Like = new Like(); Tweet = new Tweet(); AppUser = new AppUSer(); Comment = new Comment(); Retweet = new Retweet(); DMSend = new DMSend(); }
public ActionResult DeleteDMSend(Guid id) { Guid userID = _appUserService.FindByUserName(HttpContext.User.Identity.Name).ID; DMSend dMSend = _dMSendService.GetById(id); TweetDetailVM data = new TweetDetailVM(); if (dMSend.AppUserID == userID) { return(Redirect("/Member/Tweet/Show/" + dMSend.TweetID)); } else { return(View()); } }
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)); }
public JsonResult AddDMSend(string userDMSend, Guid id) { DMSend dMSend = new DMSend(); dMSend.AppUserID = _appUserService.FindByUserName(HttpContext.User.Identity.Name).ID; dMSend.TweetID = id; dMSend.SendedUserID = id; bool isAdded = false; try { _dMSendService.Add(dMSend); isAdded = true; } catch (Exception) { isAdded = false; } return(Json(isAdded, JsonRequestBehavior.AllowGet)); }