public ActionResult EventPosts(int id) { var currentuser = CurrentUser(); Event currentevent = db.Events.Include(m => m.Posts).Include(p => p.Owner).FirstOrDefault(m => m.Id == id); // //var eventposts = db.Posts.Include(c => c.Comments).Include(p => p.Person).Where(c => c.EventId == currentevent.Id).OrderByDescending(m=>m.DatePosted).ToList(); // var eventposts = new List<Post> //{ // new Post{DatePosted=new DateTime(2015,6,21),Person=currentuser,Content="its my birthday bitches 2015",EventId=5}, // new Post{DatePosted=new DateTime(2016,6,21),Person=currentuser,Content="its my birthday bitches2016",EventId=5}, // new Post{DatePosted=new DateTime(2017,6,21),Person=currentuser,Content="its my birthday bitches2017",EventId=5}, // new Post{DatePosted=new DateTime(2018,6,21),Person=currentuser,Content="its my birthday bitches2018",EventId=7}, // new Post{DatePosted=new DateTime(2019,6,21),Person=currentuser,Content="its my birthday bitches 2019",EventId=7}, //}; var eventposts = db.Posts.OfType <EventPost>().Include(p => p.Person).Where(c => c.EventId == currentevent.Id).OrderByDescending(m => m.DatePosted).ToList(); var eventpostsviewmodel = new EventPostsViewModel { Posts = eventposts, Person = currentuser, Post = new EventPost() }; return(PartialView("EventPosts", eventpostsviewmodel)); }
// GET: Events/Details/5 public ActionResult Details(int?id) { var currentuser = CurrentUser(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Event currentevent = db.Events.Include(m => m.Posts).Include(p => p.Owner).FirstOrDefault(m => m.Id == id); var eventposts = db.Posts.OfType <EventPost>().Include(c => c.Comments).Include(p => p.Person).Where(c => c.EventId == currentevent.Id).ToList(); var eventpostsviewmodel = new EventPostsViewModel { Posts = eventposts, Event = currentevent, Person = currentuser, UserJoin = new JoinedEvents { JoinedPerson = currentuser }, Post = new EventPost() }; if (currentevent == null) { return(HttpNotFound()); } return(View(eventpostsviewmodel)); }