コード例 #1
0
        public async Task <IActionResult> Create([FromForm] Reservation reservation, [FromQuery] bool redirectToHome)
        {
            if (ModelState.IsValid)
            {
                _context.Add(reservation);
                await _context.SaveChangesAsync();
            }
            if (redirectToHome)
            {
                bool isReservationSent = _emailService.SendEmail(reservation.Courriel, "Réservation Zhao Restaurant",
                                                                 $"<h1>Nous avons bien reçu votre réservation !</h1>" +
                                                                 $"<h3>Voici le résumé: </h3>" +
                                                                 $"<p>Prénom: {reservation.Prenom}</p>" +
                                                                 $"<p>Nom: {reservation.Nom}</p>" +
                                                                 $"<p>Type de réservation: {reservation.TypeReservation}</p>" +
                                                                 $"<p>Courriel: {reservation.Courriel}</p>" +
                                                                 $"<p>Date et heure de réservation: {reservation.DateHeureReservation}</p>" +
                                                                 $"<p>Numéro de téléphone: {reservation.NumeroTelephone}</p>" +
                                                                 $"<p>Nombre de personnes: {reservation.NombrePersonnes}</p>"
                                                                 );

                TempData["ReservationSuccess"] = isReservationSent ? true : false;
                return(Redirect("/#section-reservation"));
            }
            return(RedirectToAction("Index", "Reservation"));
        }
コード例 #2
0
 public async Task <IActionResult> Create(Promotion promotion, [FromQuery] bool redirect)
 {
     if (ModelState.IsValid)
     {
         _context.Add(promotion);
         await _context.SaveChangesAsync();
     }
     return(RedirectToAction("Index", "Promotion"));
 }
コード例 #3
0
        public async Task <IActionResult> Create([Bind("PromotionID,TypePromotion,TauxApplicable,Description,DateDébut,DateFin")] Promotion promotion)
        {
            if (ModelState.IsValid)
            {
                _context.Add(promotion);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(IndexAdministrateur)));
            }
            return(View(promotion));
        }
コード例 #4
0
        public async Task <IActionResult> Create([Bind("ReservationID,Prénom,Nom,TypeReservation,Courriel,DateHeure,Téléphone,nbPersonnes")] Reservation reservation)
        {
            if (ModelState.IsValid)
            {
                _context.Add(reservation);
                await _context.SaveChangesAsync();

                SendEmail(reservation);
                return(RedirectToAction(nameof(IndexUtilisateurConnecte)));
            }
            return(View("Index", reservation));
        }
コード例 #5
0
        public async Task <IActionResult> Create([Bind("EvaluationID,Prénom,Nom,TypeReservation,Courriel,DateVisite,QualitéRepas,QualitéService,Commentaires")] Evaluation evaluation)
        {
            if (ModelState.IsValid)
            {
                _context.Add(evaluation);
                await _context.SaveChangesAsync();

                SendEmail(evaluation);
                return(RedirectToAction(nameof(IndexUtilisateurConnecte)));
            }
            return(View("Index", evaluation));
        }
コード例 #6
0
        public async Task <IActionResult> Create(Evaluation evaluation, [FromQuery] bool redirect)
        {
            if (ModelState.IsValid)
            {
                _context.Add(evaluation);
                await _context.SaveChangesAsync();
            }
            bool isEvaluationSent = _emailService.SendEmail(evaluation.Courriel, "Évaluation Zhao Restaurant",
                                                            $"<h1>Nous avons bien reçu votre évaluation !</h1>" +
                                                            $"<h3>Voici le résumé: </h3>" +
                                                            $"<p>Prénom: {evaluation.Prenom}</p>" +
                                                            $"<p>Nom: {evaluation.Nom}</p>" +
                                                            $"<p>Type de réservation: {evaluation.TypeReservation}</p>" +
                                                            $"<p>Courriel: {evaluation.Courriel}</p>" +
                                                            $"<p>Date de la visite: {evaluation.Datevisite}</p>" +
                                                            $"<p>Qualité du repas: {evaluation.QualiteRepas}/5</p>" +
                                                            $"<p>Qualité du service: {evaluation.QualiteService}/5</p>" +
                                                            $"<p>Commentaires: {evaluation.Commentaires}</p>"
                                                            );

            TempData["EvaluationSuccess"] = isEvaluationSent ? true : false;
            return(RedirectToAction("Index", "Evaluation"));
        }