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)); }
public string AddView(Vieww v) { try { v.ViewCount = 1; db.Viewws.Add(v); db.SaveChanges(); return(""); } catch { return("false"); } }
/// <summary> /// 根据数据库数据,计算 并通知 /// </summary> /// <param name="dbDataTable"></param> internal static void MyNotice(DataTable db) { // 最近2期未出现8-19 _N期未出现(db, 3, 8, 19); // 获取shuziName Vieww vieww = new Vieww(); DataTable shuziDt = vieww.ComputeShuzi(db); DataTable geshuDt = vieww.ComputeGeShu(db); // 5余 差值 -6 _求5余(geshuDt, -13); // 50% 差值 -11 _百分之50(shuziDt, -11); }