示例#1
0
        public void SendMessage()
        {
            string currid  = Request.Params["id"].ToString();
            int    id      = int.Parse(Request.Params["id1"]);
            user   us      = Session["User" + currid] as user;
            string message = Request.Params["message"];

            if (message != null)
            {
                messenger1 newMessage = new messenger1();
                newMessage.from_user_id = us.id;
                newMessage.message      = message;
                newMessage.status       = 1;
                newMessage.datetime     = DateTime.Now;
                newMessage.to_user_id   = id;
                db.messenger1.Add(newMessage);
                db.SaveChanges();
            }
        }
示例#2
0
        public async Task <ActionResult> SendMessage()
        {
            string currid = Request.Params["id"].ToString();

            if (Request.Params["admin-message"] != null)
            {
                string      text    = Request.Params["admin-message"].ToString();
                List <user> admmins = await db.users.Where(m => m.stat == 1).ToListAsync();

                user us = Session["User" + currid] as user;
                foreach (user usr in admmins)
                {
                    messenger1 mes = new messenger1();
                    mes.status       = 1;
                    mes.message      = text;
                    mes.datetime     = DateTime.Now;
                    mes.from_user_id = us.id;
                    mes.to_user_id   = usr.id;
                    db.messenger1.Add(mes);
                }
                db.SaveChanges();
            }
            return(Redirect("/Profile/Index/" + currid));
        }