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)); }
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)); }
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)); }
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)); }
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()); }
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 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 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()); } }
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)); }