public ActionResult NewMessage(string username, NewMessageViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View("NewMessage", model));
            }

            var message = new Message
            {
                IsPrivate   = model.IsPrivate,
                MessageText = model.MessageText,
                Sender      = base.CurrentUser,
                Recipient   = model.Recipient,
            };

            messageDal.CreateMessage(message);

            return(RedirectToAction("Dashboard", "Messages", new { username = base.CurrentUser }));
        }