Esempio n. 1
0
        public ActionResult PrivateList(PrivateMessageListVM model)
        {
            var sender   = User;
            var receiver = UserService.GetByPK(model.Receiver.UserID);

            if (!model.SendMessage.IsEmpty())
            {
                var message = new UserMessage {
                    Text           = model.SendMessage,
                    CreatorUserID  = sender.UserID,
                    ReceiverUserID = model.Receiver.UserID,
                };
                InsertAndSubmit(message);
                if (receiver.Employee_TC != null)
                {
                    MailService.NewUserMessage(message,
                                               Html.ActionLinkWithDomain <MessageController>(
                                                   c => c.PrivateList(sender.UserID, null),
                                                   "Отправить сообщение через сайт"));
                }

                ShowMessage(
                    "Ваше сообщение Вашему персональному менеджеру успешно отправлено." +
                    " Мы обязательно ответим на Ваше сообщение.");
            }

            return(RedirectToAction(() => PrivateList(receiver.UserID, 1)));
        }