Ejemplo n.º 1
0
        public ActionResult SendMessage(string id, FormCollection collection)
        {
            // Whitelist
            List<string> wl = new List<string>();
            wl.Add("Content");

            // Message
            MessageSendDM dm = new MessageSendDM(new Message());

            // If id is set, use that userid, if not let it be updated with the model
            if (id != null)
                dm.Message.Receiver = chRep.userDB.getUser(id).UserId;
            else
                wl.Add("Receiver");

            try
            {
                UpdateModel(dm.Message, "Message", wl.ToArray());
                if (dm.Message.Receiver == null)
                    throw new Exception();
                chRep.sendMessage(dm.Message, User.Identity.Name);
                try
                {
                    if (chRep.userDB.getUser((Guid)dm.Message.Receiver).MobileAlias != null)
                        psRep.sendSMS("d " + chRep.userDB.getUser(dm.Message.UserId).UserName + ": " + dm.Message.Content, chRep.userDB.getUser((Guid)dm.Message.Receiver).MobileAlias);
                }
                catch { }

                return RedirectToAction("Display", new { id = chRep.userDB.getUser((Guid) dm.Message.Receiver).UserName });
            }
            catch (Exception e)
            {
                return View("Error");
            }
        }
Ejemplo n.º 2
0
 public ActionResult SendMessage(string id)
 {
     Message m = new Message();
     if (id != null)
         m.Receiver = chRep.userDB.getUser(id).UserId;
     MessageSendDM dm = new MessageSendDM(m);
     return View(dm);
 }