// 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)); }
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)); }
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)); }
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" }); }
// 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)); }
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; }
//执行添加操作 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); } }
//执行添加操作 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); }
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)); } }