/// <summary> /// 系统消息详细内容 /// </summary> /// <returns></returns> public ActionResult MsgInfo() { int msgId = int.Parse(Request.QueryString["msgId"]); string result = SetStatus(msgId); List<MODEL.SystemMessage> list = OperateContext.Current.BLLSession.IstemMessageBLL.GetListBy(u => u.Id == msgId); MODEL.SystemMessage model = new MODEL.SystemMessage(); foreach (var sm in list) { model.Title = sm.Title; model.Content = sm.Content; model.SendTime = sm.SendTime; model.SendId = sm.SendId; model.ReceiveId = sm.ReceiveId; } ViewData["msgInfo"] = model; return View(); }
/// <summary> /// 系统消息详细内容 /// </summary> /// <returns></returns> public ActionResult MsgInfo() { int msgId = int.Parse(Request.QueryString["msgId"]); string result = SetStatus(msgId); List <MODEL.SystemMessage> list = OperateContext.Current.BLLSession.IstemMessageBLL.GetListBy(u => u.Id == msgId); MODEL.SystemMessage model = new MODEL.SystemMessage(); foreach (var sm in list) { model.Title = sm.Title; model.Content = sm.Content; model.SendTime = sm.SendTime; model.SendId = sm.SendId; model.ReceiveId = sm.ReceiveId; } ViewData["msgInfo"] = model; return(View()); }
/// <summary> /// 给整个实验室全体成员发送系统消息(如部门活动等) /// </summary> /// <param name="title">系统消息的标题</param> /// <param name="sysContent">系统消息的内容</param> /// <returns></returns> public string SendSysMsg(string title, string sysContent) { MODEL.T_MemberInformation user = Session["ainfo"] as MODEL.T_MemberInformation; List <MODEL.T_MemberInformation> list = OperateContext.Current.BLLSession.IMemberInformationBLL.GetListBy(u => u.IsDelete == false); foreach (var mi in list) { MODEL.SystemMessage model = new MODEL.SystemMessage(); model.SendId = user.StuNum; model.ReceiveId = mi.StuNum; model.Title = title; model.Content = sysContent; model.SendTime = DateTime.Now; if (OperateContext.Current.BLLSession.IstemMessageBLL.Add(model) <= 0) { return("nook"); } } return("ok"); }
/// <summary> /// 给个别人发送系统消息(如用户注册提示修改密码等) /// </summary> /// <param name="receiveId">接收者的Id</param> /// <param name="title">系统消息的标题</param> /// <param name="sysContent">系统消息的内容</param> /// <returns>发送成功返回ok , 否则发送失败</returns> /* public string SendSysMsg(string receiveId, string title, string sysContent) * { * MODEL.T_MemberInformation user = Session["ainfo"] as MODEL.T_MemberInformation; * MODEL.SystemMessage model = new MODEL.SystemMessage(); * model.ReceiveId = receiveId; * model.SendId = user.StuNum; * model.Title = title; * model.Content = sysContent; * model.SendTime = DateTime.Now; * * int result = OperateContext.Current.BLLSession.IstemMessageBLL.Add(model); * if (result > 0) * { * return "ok"; * } * else * { * return "nook"; * } * * }*/ /// <summary> /// 给多人发送系统消息, /// </summary> /// <param name="receiveId">接收者的Id用“;”隔开,开头末尾不要加“;”</param> /// <param name="title">系统消息的标题</param> /// <param name="sysContent">系统消息的内容</param> /// <returns>发送成功返回ok , 否则发送失败</returns> public string SendSysMsg(string receiveId, string title, string sysContent) { MODEL.T_MemberInformation user = Session["ainfo"] as MODEL.T_MemberInformation; string[] arr = receiveId.Split(';'); foreach (var ri in arr) { MODEL.SystemMessage model = new MODEL.SystemMessage(); model.ReceiveId = ri; model.SendId = user.StuNum; model.Title = title; model.Content = sysContent; model.SendTime = DateTime.Now; if (OperateContext.Current.BLLSession.IstemMessageBLL.Add(model) <= 0) { return("nook"); } } return("ok"); }
/// <summary> /// 设置消息为已读状态 /// </summary> /// <param name="form"></param> /// <returns></returns> public string SetStatus(int msgId) { List <MODEL.SystemMessage> list = OperateContext.Current.BLLSession.IstemMessageBLL.GetListBy(u => u.Id == msgId); MODEL.SystemMessage msg = new MODEL.SystemMessage(); foreach (var sm in list) { msg = sm; } msg.IsRead = true; int result = OperateContext.Current.BLLSession.IstemMessageBLL.Modify(msg, "IsRead"); if (result > 0) { return("ok"); } else { return("nook"); } }
/// <summary> /// 给各部门发送系统消息(如任务发布等) /// </summary> /// <param name="department">部门Id</param> /// <param name="title">系统消息标题</param> /// <param name="sysContent">系统消息的内容</param> /// <returns></returns> public string SendSysMsg(int department, string title, string sysContent) { MODEL.T_MemberInformation user = Session["ainfo"] as MODEL.T_MemberInformation; List <MODEL.T_MemberInformation> list = new List <MODEL.T_MemberInformation>(); list = OperateContext.Current.BLLSession.IMemberInformationBLL.GetListBy(u => u.Department == department); foreach (var mi in list) { int result = 0; MODEL.SystemMessage model = new MODEL.SystemMessage(); model.ReceiveId = mi.StuNum; model.SendId = user.StuNum; model.Title = title; model.Content = sysContent; model.SendTime = DateTime.Now; result = OperateContext.Current.BLLSession.IstemMessageBLL.Add(model); if (result <= 0) { return("nook"); } } return("ok"); }
/// <summary> /// 设置消息为已读状态 /// </summary> /// <param name="form"></param> /// <returns></returns> public string SetStatus(int msgId) { List<MODEL.SystemMessage> list = OperateContext.Current.BLLSession.IstemMessageBLL.GetListBy(u => u.Id == msgId); MODEL.SystemMessage msg = new MODEL.SystemMessage(); foreach (var sm in list) { msg = sm; } msg.IsRead = true; int result = OperateContext.Current.BLLSession.IstemMessageBLL.Modify(msg, "IsRead"); if (result > 0) { return "ok"; } else { return "nook"; } }
/// <summary> /// 给整个实验室全体成员发送系统消息(如部门活动等) /// </summary> /// <param name="title">系统消息的标题</param> /// <param name="sysContent">系统消息的内容</param> /// <returns></returns> public string SendSysMsg(string title, string sysContent) { MODEL.T_MemberInformation user = Session["ainfo"] as MODEL.T_MemberInformation; List<MODEL.T_MemberInformation> list = OperateContext.Current.BLLSession.IMemberInformationBLL.GetListBy(u => u.IsDelete == false); foreach (var mi in list) { MODEL.SystemMessage model = new MODEL.SystemMessage(); model.SendId = user.StuNum; model.ReceiveId = mi.StuNum; model.Title = title; model.Content = sysContent; model.SendTime = DateTime.Now; if (OperateContext.Current.BLLSession.IstemMessageBLL.Add(model) <= 0) { return "nook"; } } return "ok"; }
/// <summary> /// 给各部门发送系统消息(如任务发布等) /// </summary> /// <param name="department">部门Id</param> /// <param name="title">系统消息标题</param> /// <param name="sysContent">系统消息的内容</param> /// <returns></returns> public string SendSysMsg(int department, string title, string sysContent) { MODEL.T_MemberInformation user = Session["ainfo"] as MODEL.T_MemberInformation; List<MODEL.T_MemberInformation> list = new List<MODEL.T_MemberInformation>(); list = OperateContext.Current.BLLSession.IMemberInformationBLL.GetListBy(u => u.Department == department); foreach (var mi in list) { int result = 0; MODEL.SystemMessage model = new MODEL.SystemMessage(); model.ReceiveId = mi.StuNum; model.SendId = user.StuNum; model.Title = title; model.Content = sysContent; model.SendTime = DateTime.Now; result = OperateContext.Current.BLLSession.IstemMessageBLL.Add(model); if (result <= 0) { return "nook"; } } return "ok"; }
/// <summary> /// 给个别人发送系统消息(如用户注册提示修改密码等) /// </summary> /// <param name="receiveId">接收者的Id</param> /// <param name="title">系统消息的标题</param> /// <param name="sysContent">系统消息的内容</param> /// <returns>发送成功返回ok , 否则发送失败</returns> /* public string SendSysMsg(string receiveId, string title, string sysContent) { MODEL.T_MemberInformation user = Session["ainfo"] as MODEL.T_MemberInformation; MODEL.SystemMessage model = new MODEL.SystemMessage(); model.ReceiveId = receiveId; model.SendId = user.StuNum; model.Title = title; model.Content = sysContent; model.SendTime = DateTime.Now; int result = OperateContext.Current.BLLSession.IstemMessageBLL.Add(model); if (result > 0) { return "ok"; } else { return "nook"; } }*/ /// <summary> /// 给多人发送系统消息, /// </summary> /// <param name="receiveId">接收者的Id用“;”隔开,开头末尾不要加“;”</param> /// <param name="title">系统消息的标题</param> /// <param name="sysContent">系统消息的内容</param> /// <returns>发送成功返回ok , 否则发送失败</returns> public string SendSysMsg(string receiveId, string title, string sysContent) { MODEL.T_MemberInformation user = Session["ainfo"] as MODEL.T_MemberInformation; string[] arr = receiveId.Split(';'); foreach (var ri in arr) { MODEL.SystemMessage model = new MODEL.SystemMessage(); model.ReceiveId = ri; model.SendId = user.StuNum; model.Title = title; model.Content = sysContent; model.SendTime = DateTime.Now; if (OperateContext.Current.BLLSession.IstemMessageBLL.Add(model) <= 0) { return "nook"; } } return "ok"; }