Beispiel #1
0
        public static async Task KoppelReserveringMenu(ApplicationDbContext _context)
        {
            List <ReserveringenMenu> menus = new List <ReserveringenMenu>();
            ReserveringenMenu        menu  = new ReserveringenMenu();

            menu.MenuId         = 1;
            menu.ReserveringsId = 1;
            menus.Add(menu);

            Reservering res = new Reservering();

            res.AantalPersonen       = 1;
            res.Email                = "*****@*****.**";
            res.Goedkeuring          = true;
            res.HuisTelefoonNummer   = "324234";
            res.MobielTelefoonNummer = "324234";
            res.ReserveringsDatum    = DateTime.Now;
            res.Opmerking            = "Opmerking";
            res.NaamReserveerder     = "Marco";


            res.ReserveringenMenus = menus;

            _context.Reserveringen.Add(res);
            await _context.SaveChangesAsync();
        }
Beispiel #2
0
        public void SendConfirmationMail(ApplicationDbContext _context, Reservering reservering, bool UseHtmlFormat)
        {
            ConfigureEmailSettings();
            ConfigureFormat(UseHtmlFormat);
            var message = new MimeMessage();

            message.From.Add(new MailboxAddress(CompanyName, EmailAdres));

            string email     = reservering.Email;
            string Onderwerp = "Goedkeuring reservering Bontemps.";

            message.To.Add(new MailboxAddress(email, email));

            message.Subject = Onderwerp;

            int klant = _context.Klanten.Where(x => x.Email == reservering.Email).Count();

            if (klant == 0)
            {
                message.Body = new TextPart(Format)
                {
                    Text =
                        "<h1>Goedkeuring reservering</h1>" +
                        "Beste Klant," +
                        "<p>Hierbij willen we u graag informeren dat uw reservering (<b>" + reservering.ReserveringsDatum + "</b> )is goedgekeurd.<br/>" +
                        "Aangezien u de keuze heeft gemaakt om te reserveren zonder account, is dit de laatste mail die u krijgt.<br/>" +
                        "Voor vragen kunt u ons bellen of een email sturen.</br>" +
                        "<br/>" +
                        "Met vriendelijke groet,<br/><br/>" +
                        "BonTemps" +
                        "</p>"
                };
            }
            else
            {
                message.Body = new TextPart(Format)
                {
                    Text =
                        "<h1>Goedkeuring reservering</h1>" +
                        "Beste Klant," +
                        "<p>Hierbij willen we u graag informeren dat uw reservering (<b>" + reservering.ReserveringsDatum + "</b> )is goedgekeurd.<br/>" +
                        "Aangezien u de keuze heeft gemaakt om te reserveren met uw account, Krijgt u een link waar u uw reservering kunt bekijken.<br/>" +
                        "Voor vragen kunt u ons bellen of een email sturen.</br>" +
                        "<br/>" +
                        "Link naar uw reservering : " + "https://localhost:44545/reservering/Reservering <br/><br/>" +
                        "Met vriendelijke groet,<br/><br/>" +
                        "BonTemps" +
                        "</p>"
                };
            }
            Email_Send(message);
        }