public ActionResult Index(Personne p) { MailingContext db = new MailingContext(); db.Personnes.Add(p); db.SaveChanges(); return(View("merci", p)); }
public ActionResult DeleteConfirm(int id) { MailingContext db = new MailingContext(); Personne p = (from pers in db.Personnes where pers.PersonneID == id select pers).FirstOrDefault(); db.Personnes.Remove(p); db.SaveChanges(); return(View("Deleted", id)); }
public IActionResult Confirm(string token) { var address = _context.Addresses.SingleOrDefault(a => a.UnsubscribeToken == token); if (address?.Subscribed == true) { address.Subscribed = false; _context.SaveChanges(); _mailingService.SendUnsubscribeConfirmation(address.Email); } return(RedirectToPage("/Unsubscribed")); }
private static void Seed(MailingContext context) { var topicsNames = new[] { "Sport", "Books", "Electronics", "Toys", "Movies", "Automotive", "Clothing", "Beauty", "Games", "Garden" }; var topics = topicsNames.Select(value => new Topic { Name = value }); context.Topics.AddRange(topics); context.SaveChanges(); }
private void SaveAddress(AddressViewModel newAddress, IQueryable <Topic> topics, string token) { var address = new Address { Email = newAddress.Email.ToLower(), UnsubscribeToken = token }; var addressTopics = topics.Select(t => new AddressTopic { Topic = t, Address = address }); _context.Addresses.Add(address); _context.AddressTopic.AddRange(addressTopics); _context.SaveChanges(); }