//Send Message From Server To All Client internal void SendMessage(string p, Models.PostOfGroup postofgroup) { ForumProject.Models.ForumProjectContext db = new Models.ForumProjectContext(); var UserCreatedPost = db.MembershipOfSites.Find(postofgroup.UserID); var a = new { name = UserCreatedPost.Name, family = UserCreatedPost.Family, userID = postofgroup.UserID, postofgroup.filename, postofgroup.groupID, postofgroup.HasAnswer, postofgroup.ID, postofgroup.LikeCount, UserCreatedPost.Picture, postofgroup.titleOfAttachment, postofgroup.titleOfPost, postofgroup.TopicText, postofgroup.UnlikeCount, date = postofgroup.DateIn.DateTimeToPersianTimeForFullShow() }; var hubContext = GlobalHost.ConnectionManager.GetHubContext<ChatHub>(); hubContext.Clients.All.addNewMessageToPage("#Post#", a); }
public ActionResult TaggedPosts(int id) { ForumProject.Models.ForumProjectContext db = new ForumProjectContext(); var Topics = db.GetAllTaggedTopics(id).ToList(); ViewBag.Topics = Topics; var Question = db.GetAllTaggedQuestion(id).ToList(); ViewBag.Question = Question; return View(); }
// // // GET: /Home/ public ActionResult Index(int? page) { ForumProject.Models.ForumProjectContext db = new ForumProjectContext(); page = page ?? 1; int PageSize = 5; int Offset = (((page ?? 1) - 1) * PageSize) + 1; var TopicR = db.TopicSearch(true, "", 0).Skip(Offset).Take(PageSize).ToList(); int TotalTopics = db.Topics.Where(x=>x.status==PostStatus.Active).Count(); var Topics = new StaticPagedList<TopicList>(TopicR, page ?? 1 + 1, PageSize, TotalTopics); ViewBag.Topic = Topics; return View(TopicR.ToList()); }
public void Create(Log log) { if (ModelState.IsValid) { Task T = new Task(() => { ForumProject.Models.ForumProjectContext db = new ForumProjectContext(); log.ID = Guid.NewGuid(); log.IPAdress = MyExtentionClass.GetIPAddress(); log.UserID = new AccountController().GetonlineUser_ID(); db.Logs.Add(log); db.SaveChanges(); }); T.Start(); } }
public Guid GetonlineUser_ID() { Guid UserID = new Guid(); var OnlineUserInfo = Membership.GetUser(); if (OnlineUserInfo != null) { var UserInfo = new ForumProjectContext().MembershipOfSites.Where(x => x.Username == OnlineUserInfo.UserName).FirstOrDefault(); UserID = (UserInfo != null) ? UserInfo.ID : UserID; } return UserID; }
public string GetOnlineUser_Name() { var OnlineUser_UserName = Membership.GetUser(true).UserName; var UserInfo = new ForumProjectContext().MembershipOfSites.Where(x => x.Username == OnlineUser_UserName).FirstOrDefault(); if (UserInfo != null) return UserInfo.Username; else return "------"; }
// // GET: /KeyWord/ public ActionResult GetAllKeyWord() { ForumProjectContext db=new ForumProjectContext (); return Json(db.KeyWords.Select(x => new {x.ID,x.title }).OrderBy(x => x.title).ToList(), JsonRequestBehavior.AllowGet); }