Пример #1
0
        public ActionResult UserProfile()
        {
            Guid          userid = _appUserService.FindByUserName(User.Identity.Name).ID;
            TweetDetailVM model  = new TweetDetailVM()
            {
                Tweets   = _tweetService.GetDefault(x => x.AppUserID == userid && (x.Status == TwitterProject.Core.Enum.Status.Active || x.Status == TwitterProject.Core.Enum.Status.Updated)),
                AppUsers = _appUserService.GetDefault(x => x.ID == userid)
            };

            return(View(model));
        }
Пример #2
0
        public ActionResult Index()
        {
            TweetDetailVM model = new TweetDetailVM()
            {
                AppUsers = appUserService.GetActive(),
                Tweets   = tweetService.GetActive().OrderByDescending(x => x.CreatedDate).ToList(),
                Comments = commentService.GetActive().OrderByDescending(x => x.CreatedDate).ToList(),
            };

            return(View(model));
        }
Пример #3
0
        public ActionResult UserProfileShow()
        {
            Guid          userid = _appUserService.FindByUserName(User.Identity.Name).ID;
            TweetDetailVM model  = new TweetDetailVM()
            {
                Tweets   = _tweetService.GetDefault(x => x.AppUserID == userid),
                AppUsers = _appUserService.GetDefault(x => x.ID == userid)
            };

            //List<AppUser> model = _appUserService.GetDefault(x => x.ID == userid);
            return(View(model));
        }
Пример #4
0
        public ActionResult Index()
        {
            TweetDetailVM model = new TweetDetailVM();


            model.Tweets   = _tweetService.GetDefault(x => x.Status == Core.Enum.Status.Active || x.Status == Core.Enum.Status.Updated).OrderByDescending(x => x.CreatedDate).Take(10).ToList();
            model.AppUsers = _appUserService.GetActive();



            return(View(model));
        }
Пример #5
0
        public ActionResult TweetAdd()
        {
            Guid          userid = _appUserService.FindByUserName(User.Identity.Name).ID;
            TweetDetailVM model  = new TweetDetailVM()
            {
                Tweets   = _tweetService.GetDefault(x => x.AppUserID == userid && (x.Status == TwitterProject.Core.Enum.Status.Active || x.Status == TwitterProject.Core.Enum.Status.Updated)),
                AppUsers = _appUserService.GetDefault(x => x.ID == userid)
            };

            return(View(model));
            //Guid userid = _appUserService.FindByUserName(User.Identity.Name).ID;
            //return View( _tweetService.GetDefault(x=>x.AppUserID==userid && (x.Status==TwitterProject.Core.Enum.Status.Active|| x.Status == TwitterProject.Core.Enum.Status.Updated)).OrderByDescending(x => x.CreatedDate).ToList());
        }
Пример #6
0
        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));
        }
Пример #7
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());
            }
        }
Пример #8
0
        public ActionResult DeleteRetweet(Guid id)
        {
            Guid          userID  = _appUserService.FindByUserName(HttpContext.User.Identity.Name).ID;
            Retweet       retweet = _retweetService.GetById(id);
            TweetDetailVM data    = new TweetDetailVM();

            if (retweet.AppUserID == userID)
            {
                _retweetService.Remove(id);
                return(Redirect("/Member/Tweet/Show/" + retweet.TweetID));
            }
            else
            {
                return(View());
            }
        }
Пример #9
0
        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));
        }
        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));
        }