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"); } }
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); }