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