public ActionResult Show(int ID) { PostCategory2Controller.se = null; PostID = ID; var Post = dao2.ViewDetails(ID); if (Post.PeopleID != WebYoutube.Session.User.Id && WebYoutube.Session.User.Id != 0) { if (dao2.CheckView(WebYoutube.Session.User.Id, ID)) { dao2.UpdateView(WebYoutube.Session.User.Id, ID); } else { Vieww v = new Vieww(); v.IP = null; v.PeopleID = WebYoutube.Session.User.Id; v.PostID = ID; dao2.AddView(v); } } else if (WebYoutube.Session.User.Id == 0) { // get ip string hostName = Dns.GetHostName(); string myIP = Dns.GetHostByName(hostName).AddressList[0].ToString(); // add view if (dao2.CheckView(myIP)) { dao2.UpdateView(myIP); } else { Vieww v = new Vieww(); v.PostID = ID; v.IP = myIP; dao2.AddView(v); } } ViewBag.ViewCount = dao2.ViewCount(ID); ViewBag.SessionID = WebYoutube.Session.User.Id; // comment if (WebYoutube.Session.User.Id != 0) { ViewBag.Comment = dao2.LoadComment(ID, WebYoutube.Session.User.Id); ViewBag.Offer = dao2.Offer(WebYoutube.Session.User.Id, ID); } else { List <CommentDTO> listComment = new List <CommentDTO>(); ViewBag.Comment = listComment; ViewBag.Offer = dao2.Offer(); } //end return(View(Post)); }