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")); }
public async Task <IActionResult> Create(Promotion promotion, [FromQuery] bool redirect) { if (ModelState.IsValid) { _context.Add(promotion); await _context.SaveChangesAsync(); } return(RedirectToAction("Index", "Promotion")); }
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)); }
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)); }
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)); }
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")); }