示例#1
0
        // GET: student/NewClubs
        public ActionResult Index()
        {
            //获取用户的id
            //获取我加入的社团数据
            int userID = Common.User.GetUserID(Session["Username"].ToString());
            var list   = new BLL.newMember().GetModels(p => p.userID == userID & p.state == 0);

            return(View(list));
        }
示例#2
0
        public ActionResult Result()
        {
            int userID = Common.User.GetUserID(Session["Username"].ToString());
            var list   = new BLL.newMember().GetModels(p => p.userID == userID & p.state != 0 & p.state != 3);
            //刷新视图数据
            //获取我申请的社团数
            var mine = new BLL.newMember().GetRecordCount(p => p.userID == userID & p.state == 0);

            ViewBag.Mine = mine;
            return(View(list));
        }
示例#3
0
        public ActionResult Read(int id)
        {
            var bll   = new BLL.newMember();
            var model = bll.GetModel(p => p.id == id);

            model.state = 3;
            bll.Update(model, new[] { "id", "state" });
            int userID = Common.User.GetUserID(Session["Username"].ToString());

            ViewBag.ApplyResult = bll.GetRecordCount(p => p.userID == userID & p.state != 0 & p.state != 3);
            var list = new BLL.newMember().GetModels(p => p.userID == userID & p.state != 0 & p.state != 3);

            return(View("Result", list));
        }
示例#4
0
        public void ExecquteUpdate(int id, int state)
        {
            var bll   = new BLL.newMember();
            var model = bll.GetModel(p => p.id == id);

            model.state     = state;
            model.checkTime = DateTime.Now;
            model.checkUser = Common.User.GetUserID(Session["Username"].ToString());
            //通过申请后加入社团成员表
            if (state == 1)
            {
                var member = new Model.clubmember();
                member.clubid = model.clubID;
                member.date   = DateTime.Now;
                member.userid = model.userID;
                new BLL.clubMember().Add(member);
            }
            bll.Update(model, new[] { "id", "checkTime", "checkUser", "state" });
        }
示例#5
0
        // GET: manager/NewMember
        public ActionResult Index()
        {
            int userID = Common.User.GetUserID(Session["Username"].ToString());
            //获取我管理的所有社团的活动申请结果
            var clubList = new BLL.clubManager().GetModels(p => p.userID == userID);
            //获取这些社团的活动信息
            var list = new List <Model.newmember>();

            foreach (var item in clubList)
            {
                var act = new BLL.newMember().GetModels(p => p.clubID == item.cludID & p.state == 0);
                foreach (var j in act)
                {
                    list.Add(j);
                }
            }

            return(View(list));
        }
示例#6
0
        public BaseController()
        {
#if DEBUG
            ViewBag.Username = "******";
#endif
            //初始化页面数据,通过ViewBag传递给view
            //获取用户id
            BLL.user user      = new BLL.user();
            string   name      = ViewBag.Username;
            var      userModel = user.GetModel(p => p.name == name);
            //验证用户权限
            if (!new BLL.clubManager().Exist(p => p.userID == userModel.id))
            {
                //返回用户登录界面
                Response.Redirect("/manager/Login/Login");
            }

            ViewBag.Clubs = new BLL.ClubBLL().GetRecordCount();
            //获取我管理的所有社团的活动申请结果
            var clubList = new BLL.clubManager().GetModels(p => p.userID == userModel.id);
            //获取这些社团的活动信息
            var list = new List <Model.clubactivity>();
            foreach (var item in clubList)
            {
                var act = new BLL.clubActivity().GetModels(p => p.clubID == item.cludID & p.state != 0 & p.state != 3);
                foreach (var j in act)
                {
                    list.Add(j);
                }
            }
            //页面申请结果数量
            ViewBag.Result = list.Count;
            //页面入社申请结果数量
            var newMember      = new BLL.newMember();
            int newMemberCount = 0;
            foreach (var item in clubList)
            {
                var act = new BLL.clubActivity().GetModels(p => p.clubID == item.cludID & p.state != 0 & p.state != 3);
                newMemberCount += newMember.GetRecordCount(p => p.state == 0 & p.clubID == item.cludID);
            }
            ViewBag.NewMember = newMemberCount;
        }
示例#7
0
        //执行添加操作
        public bool ExectudeQuit(int clubID)
        {
            int userID = Common.User.GetUserID(Session["Username"].ToString());

            //回传给前台view的model
            var bll = new BLL.newMember();
            //判断是否提交了社团的申请且申请未通过审核
            //state为0表示暂未审核
            bool hasApply = bll.Exist(p => (p.userID == userID & p.clubID == clubID & p.state == 0));

            if (hasApply)
            {
                //删除记录
                var model = bll.GetModel(p => (p.userID == userID & p.clubID == clubID & p.state == 0));
                bll.Delete(model, false);
                ViewBag.NewClubs = bll.GetRecordCount(p => (p.userID == userID & p.state == 0));;
                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#8
0
        //执行添加操作
        public AddClub exectudeAdd(int id)
        {
            var bll    = new BLL.newMember();
            int userid = Common.User.GetUserID(Session["Username"].ToString());
            var model  = new Model.newmember()
            {
                userID = userid,
                clubID = id,
                time   = DateTime.Now,
                state  = 0
            };

            //回传给前台view的model
            //通过设置默认值为true,可精简代码
            var viewModel = new AddClub()
            {
                HasJoined = true, HasApply = true
            };
            //判断是否加入了社团
            bool hasJoind = new BLL.clubMember().Exist(p => (p.userid == userid & p.clubid == id));

            if (!hasJoind)
            {
                viewModel.HasJoined = false;
                //未加入社团时才判断是否申请过并没有被审核
                //判断是否申请了社团
                bool hasApply = bll.Exist(p => (p.userID == userid & p.clubID == id & p.state == 0));
                if (!hasApply)
                {
                    viewModel.HasApply = false;
                    viewModel.HasRun   = true;
                    bll.Add(model);
                }
            }
            return(viewModel);
        }
示例#9
0
        public ActionResult Cancel(int id, int run = 0)
        {
            BLL.newMember bll       = new BLL.newMember();
            var           newMember = bll.GetModel(p => p.id == id);

            ViewBag.clubID = newMember.id;
            var club  = new BLL.ClubBLL().GetModel(p => p.id == newMember.clubID);
            var model = new CancelClub();

            model.HasRun = false;
            model.Result = false;
            model.Club   = club;
            if (run == 0)
            {
                return(View(model));
            }
            else
            {
                model.Result = ExectudeQuit(newMember.clubID);
                model.HasRun = true;

                return(View(model));
            }
        }