コード例 #1
0
        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));
        }
コード例 #2
0
        public ActionResult ForumApply()
        {
            UserInfo userInfo = UserService.Get(User.Identity.Name);

            ViewBag.ForumGroupList = ForumService.GroupList();

            ViewBag.ApplyList = ForumApplyUserService.ListByUserId(userInfo.Id);

            return(View(userInfo));
        }
コード例 #3
0
ファイル: HomeController.cs プロジェクト: xbf321/Hite
        private bool CheckApplyUserAuth(int userId, int forumGroupId)
        {
            var myAuthGroupIds = ForumApplyUserService.GetPassedGroupIdsByUserId(userId);

            return(myAuthGroupIds.Contains(forumGroupId));
        }