public IActionResult Post([FromForm] PokemonOrderModel order) { if (string.IsNullOrEmpty(order.Email)) { ModelState.AddModelError(nameof(order.Email), "Please enter your email"); } if (string.IsNullOrEmpty(order.Name)) { ModelState.AddModelError(nameof(order.Email), "Please enter your name"); } if (ModelState.IsValid) { var newItem = new PokemonOrder { Email = order.Email, Name = order.Name, Phone = order.Phone, CreatedTime = DateTime.UtcNow }; _repository.Insert(newItem); SendingEmail.Send(newItem); return(RedirectToAction(nameof(Feed))); } else { return(View("Index")); } }
public static void Send(PokemonOrder order) { MailMessage message = new MailMessage(); message.To.Add(order.Email); message.From = new MailAddress("*****@*****.**"); message.Subject = "Pokemon StartUP: Уведомление о покупке"; message.Body = "Поздравляем вас! Вы купили покемона"; using (SmtpClient smtp = new SmtpClient("smtp.gmail.com")) { smtp.Credentials = new NetworkCredential("*****@*****.**", "elitop43"); smtp.Port = 587; smtp.EnableSsl = true; smtp.Send(message); } }
public void Insert(PokemonOrder pokemonOrder) { _pokemons.Add(pokemonOrder); _appDBContent.SaveChanges(); }
public void Update(PokemonOrder pokemonOrder) { _pokemons.Update(pokemonOrder); _appDBContent.SaveChanges(); }
public void Delete(PokemonOrder pokemonOrder) { _pokemons.Remove(pokemonOrder); _appDBContent.SaveChanges(); }