Example #1
0
        public ActionResult Create([Bind(Include = "Title,Content,SenderId,RecipientEmail")] MessageModelView message)
        {
            if (ModelState.IsValid)
            {
                if (_repo.IfExist(message.RecipientEmail))
                {
                    Message msg = new Message()
                    {
                        Content     = message.Content,
                        SendTime    = DateTime.Now,
                        RecipientId = _repo.GetRecipientIdByEmailOrEmailById(message.RecipientEmail),
                        Title       = message.Title,
                        OpenTime    = null,
                        SenderId    = User.Identity.GetUserId()
                    };
                    _repo.SendMessage(msg);
                    _repo.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }

            return(View(message));
        }