public ActionResult ForumApply(FormCollection fc) { UserInfo userInfo = UserService.Get(User.Identity.Name); ViewBag.ForumGroupList = ForumService.GroupList(); if (fc["forumGroups[]"] != null) { string[] forumGroupIds = fc["forumGroups[]"].Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); List <ForumApplyUserInfo> modelList = new List <ForumApplyUserInfo>(); ForumApplyUserInfo model = null; foreach (string id in forumGroupIds) { int forumGroupId = Controleng.Common.TypeConverter.StrToInt(id, 0); if (forumGroupId > 0) { model = new ForumApplyUserInfo() { UserId = userInfo.Id, UserName = userInfo.UserName, ForumGroupId = forumGroupId, ContactPerson = fc["forumGroup_" + forumGroupId], Status = ForumApplyStatus.Applying, CreateDateTime = DateTime.Now }; modelList.Add(model); } } ForumApplyUserService.Applying(modelList, userInfo.Id); ViewBag.Msg = "感谢您提交申请,我们会尽快审核,审核通过后您就可以您申请的事业部论坛浏览、发帖。 "; } ViewBag.ApplyList = ForumApplyUserService.ListByUserId(userInfo.Id); return(View(userInfo)); }
public ActionResult ForumApply() { UserInfo userInfo = UserService.Get(User.Identity.Name); ViewBag.ForumGroupList = ForumService.GroupList(); ViewBag.ApplyList = ForumApplyUserService.ListByUserId(userInfo.Id); return(View(userInfo)); }
private bool CheckApplyUserAuth(int userId, int forumGroupId) { var myAuthGroupIds = ForumApplyUserService.GetPassedGroupIdsByUserId(userId); return(myAuthGroupIds.Contains(forumGroupId)); }