public static string DelClassMember(string UserGroup_Member_Id, string UserId, string UserGroup_Id) { try { BLL_UserGroup_Member bll = new BLL_UserGroup_Member(); if (new BLL_Student_HomeWork().GetRecordCount("Student_Id='" + UserId + "' and HomeWork_Id in(select HomeWork_Id from HomeWork where UserGroup_Id='" + UserGroup_Id + "')") > 0) { return("2");//成员已布置作业 } else { Model_F_User modelFUser = (Model_F_User)HttpContext.Current.Session["FLoginUser"]; string userId = modelFUser.UserId; Model_UserGroup_Member model = bll.GetModel(UserGroup_Member_Id); model.UserStatus = 1; Model_Msg modelMsg = new Model_Msg(); modelMsg.MsgId = Guid.NewGuid().ToString(); modelMsg.MsgEnum = MsgEnum.QuitClass.ToString(); modelMsg.MsgTypeEnum = MsgTypeEumn.Private.ToString(); modelMsg.ResourceDataId = model.UserGroup_Id; modelMsg.MsgTitle = string.Format("您被退班{0}", model.UserGroup_Id); modelMsg.MsgContent = string.Format("您被退班{0}", model.UserGroup_Id); modelMsg.MsgStatus = MsgStatus.Unread.ToString(); modelMsg.MsgSender = userId; modelMsg.MsgAccepter = model.User_ID; modelMsg.CreateTime = DateTime.Now; modelMsg.CreateUser = userId; if (bll.TeacherRemoveStudent(model, modelMsg)) { return("1"); } else { return("0"); } } } catch (Exception) { return("0"); } }
public static string DelClassMember(string UserGroup_Member_Id, string UserId) { try { Model_F_User modelFUser = (Model_F_User)HttpContext.Current.Session["FLoginUser"]; string userId = modelFUser.UserId; BLL_UserGroup_Member bll = new BLL_UserGroup_Member(); Model_UserGroup_Member model = bll.GetModel(UserGroup_Member_Id); model.UserStatus = 1; Model_Msg modelMsg = new Model_Msg(); modelMsg.MsgId = Guid.NewGuid().ToString(); modelMsg.MsgEnum = MsgEnum.QuitSchool.ToString(); modelMsg.MsgTypeEnum = MsgTypeEumn.Private.ToString(); modelMsg.ResourceDataId = model.UserGroup_Id; modelMsg.MsgTitle = string.Format("您被移除学校{0}", model.UserGroup_Id); modelMsg.MsgContent = string.Format("您被移除学校{0}", model.UserGroup_Id); modelMsg.MsgStatus = MsgStatus.Unread.ToString(); modelMsg.MsgSender = userId; modelMsg.MsgAccepter = model.CreateUser; modelMsg.CreateTime = DateTime.Now; modelMsg.CreateUser = userId; if (bll.TeacherRemoveStudent(model, modelMsg)) { return("1"); } else { return("0"); } } catch (Exception) { return("0"); } }
public static string AuditApplyData(string UserGroup_Member_Id, string AType) { try { Model_F_User modelFUser = (Model_F_User)HttpContext.Current.Session["FLoginUser"]; string userId = modelFUser.UserId; bool flag = false; BLL_UserGroup_Member bll = new BLL_UserGroup_Member(); string[] strArrMember = UserGroup_Member_Id.Split(','); List <Model_UserGroup_Member> listMember = new List <Model_UserGroup_Member>(); List <Model_Msg> listMsg = new List <Model_Msg>(); for (int i = 0; i < strArrMember.Length; i++) { string strTips = "被拒绝"; Model_UserGroup_Member model = bll.GetModel(strArrMember[i]); if (AType == "1")//通过 { strTips = "已通过"; #region 成员表 model.User_ApplicationStatus = "passed"; model.User_ApplicationPassTime = DateTime.Now; model.UserStatus = 0; listMember.Add(model); #endregion } #region 消息表 Model_Msg modelMsg = new Model_Msg(); modelMsg.MsgId = Guid.NewGuid().ToString(); modelMsg.MsgEnum = MsgEnum.ApplyToClass.ToString(); modelMsg.MsgTypeEnum = MsgTypeEumn.Private.ToString(); modelMsg.ResourceDataId = model.UserGroup_Id; modelMsg.MsgTitle = string.Format("申请加入年级{0}{1}", model.UserGroup_Id, strTips); modelMsg.MsgContent = string.Format("申请加入年级{0}{1}", model.UserGroup_Id, strTips); modelMsg.MsgStatus = MsgStatus.Unread.ToString(); modelMsg.MsgSender = userId; modelMsg.MsgAccepter = model.User_ID; if (model.MembershipEnum == MembershipEnum.classrc.ToString()) { modelMsg.MsgAccepter = model.CreateUser; } modelMsg.CreateTime = DateTime.Now; modelMsg.CreateUser = userId; listMsg.Add(modelMsg); #endregion } if (AType == "1") { flag = bll.AgreeMemberJoinGroup(listMember, listMsg); } else { UserGroup_Member_Id = "'" + UserGroup_Member_Id.Replace(",", "','") + "'"; flag = bll.RefuseMemberJoinGroup(UserGroup_Member_Id, listMsg); } if (flag) { return("1"); } else { return("0"); } } catch (Exception) { return("0"); } }