/// <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();
        }
Exemplo n.º 2
0
        /// <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());
        }
Exemplo n.º 3
0
        /// <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");
        }
Exemplo n.º 4
0
        /// <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");
        }
Exemplo n.º 5
0
        /// <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");
            }
        }
Exemplo n.º 6
0
        /// <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";
     }
 }
Exemplo n.º 8
0
 /// <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";
 }
Exemplo n.º 9
0
 /// <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";
 }
Exemplo n.º 10
0
        /// <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";
        }