public ActionResult AddComment(string Id, int ItemId,string comment) { DataRepository helper = new DataRepository(); string commentLeaver = ""; if (Session["Username"] == null) { ViewData["Alert"] = "Please sign in to leave a comment"; Item itemB = helper.getItem(ItemId); IList<ItemComment> commentsB = helper.getComments(ItemId); IList<Link> linksB = helper.getLinks(ItemId); DiscussionViewModel modelB = new DiscussionViewModel(ItemId, commentsB, linksB,"", "", itemB, "", "","",""); return PartialView(modelB); } else commentLeaver = Session["Username"].ToString(); helper.AddComment(commentLeaver, ItemId, comment); Item item = helper.getItem(ItemId); IList<ItemComment> comments = helper.getComments(ItemId); IList<Link> links = helper.getLinks(ItemId); DiscussionViewModel model = new DiscussionViewModel(ItemId, comments, links,"", "", item, "", "","",""); return PartialView(model); }
public ActionResult AllLinks(int ItemId) { DataRepository helper = new DataRepository(); IList<Link> links = helper.getLinks(ItemId); Item item = helper.getItem(ItemId); DiscussionViewModel model = new DiscussionViewModel(ItemId,null, links, "", "", item, "", "", "", ""); return PartialView(model); }
public ActionResult LikeComment(string Id, int ItemId) { DataRepository helper = new DataRepository(); helper.LikeComment(Id); Item item = helper.getItem(ItemId); IList<ItemComment> comments = helper.getComments(ItemId); IList<Link> links = helper.getLinks(ItemId); DiscussionViewModel model = new DiscussionViewModel(ItemId, comments, links, "", "", item, "", "","",""); ViewData["Id"] = Id; return PartialView(model); }
public ActionResult Discussion(string Id, string state, int itemId) { DataRepository helper = new DataRepository(); Item item = helper.getItem(itemId); IList<ItemComment> comments = helper.getComments(itemId); IList<Link> links = helper.getLinks(itemId); string topLink = helper.getTopLink(itemId); string youtubeLink = helper.getTopYoutubeLink(itemId); DiscussionViewModel model = new DiscussionViewModel(itemId, comments, links, Id, state, item,"","",topLink,youtubeLink); return View(model); }
public ActionResult DeleteLink(string Id, int ItemId) { DataRepository helper = new DataRepository(); helper.DeleteLink(Convert.ToInt32(Id)); IList<Link> links = helper.getLinks(ItemId); DiscussionViewModel model = new DiscussionViewModel(-1, null, links, "", "", null, "", "", "", ""); ViewData["Id"] = Id; return PartialView(model); }