Example #1
0
 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();
 }
Example #2
0
        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());
            }
        }
Example #3
0
        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));
        }
Example #4
0
        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));
        }