Пример #1
0
        private void Send(UserEmailMessage mail)
        {
            SmtpEmailSender mailSender = new SmtpEmailSender("mail.klinikimzentrum.od.ua", "*****@*****.**", "klinikimzentrum!");//Properties.Settings.Default.SmtpServer, Properties.Settings.Default.EmailFrom, Properties.Settings.Default.EmailPassword);
            var             body       = SmtpEmailSender.GetHtmlRazor(mail, SmtpEmailSender.FormatUrl("SupportMailView"));

            mailSender.Send("*****@*****.**", "Новый запрос", body);
        }
Пример #2
0
        protected override void InTransaction()
        {
            UserEmailMessage mail = new UserEmailMessage
            {
                Date     = DateTime.Now,
                Phone    = _phone,
                Message  = _email,
                Username = _name,
                Email    = _email,
            };

            Context.Emails.Add(mail);
            Context.SaveChanges();

            Send(mail);
        }
Пример #3
0
        protected override void InTransaction()
        {
            if (_cartModel == null && _gameModel == null)
            {
                Errors.Add("Name", "Корзина пуста");
            }
            else
            {
                UserEmailMessage mail = new UserEmailMessage
                {
                    Date     = DateTime.Now,
                    Phone    = _phone,
                    Message  = _message,
                    Username = _name,
                    Type     = _type
                };
                Context.Emails.Add(mail);
                Order order = new Order
                {
                    Date             = DateTime.Now,
                    UserEmailMessage = mail,
                    OrderGames       = new List <OrderGames>(),
                    OrderProducts    = new List <OrderProducts>(),
                };
                if (_cartModel != null)
                {
                    foreach (var item in _cartModel)
                    {
                        var el = Context.Products.FirstOrDefault(x => !x.Deleted && x.Id == item.Id);
                        if (el != null)
                        {
                            var prod = new OrderProducts()
                            {
                                Product  = el,
                                Quantity = item.Quantity,
                                Order    = order,
                            };
                            Context.OrderProducts.Add(prod);
                        }
                    }
                }
                if (_gameModel != null)
                {
                    foreach (var item in _gameModel)
                    {
                        var el = Context.Games.FirstOrDefault(x => !x.Deleted && x.ParrentId == item.Id && x.DayOfWeek == item.Date.DayOfWeek);
                        if (el != null)
                        {
                            var prod = new OrderGames()
                            {
                                Game     = el,
                                Quantity = item.Quantity,
                                Date     = item.Date,
                            };
                            Context.OrderGames.Add(prod);
                        }
                    }
                }
                Context.Orders.Add(order);
                Context.SaveChanges();

                Send();
            }
        }