public ActionResult CancelBooking(int Id) { var booking = _reservationService.GetReservation(Id); CancelReservationModel reservation=new CancelReservationModel(){ Email = booking.Email, Message = "Hej "+booking.Name+"!\n\rDin bokning för "+booking.PersonCount+" personer på "+booking.Restaurant.Name+" den "+booking.TimeSlot.ToShortDateString()+" kl "+booking.TimeSlot.ToLocalTime().ToShortTimeString()+" har blivit inställd\n\n\rMed vänlig hälsning "+booking.Restaurant.Name, SendMail = false, BookingId = Id }; return View(reservation); }
public ActionResult CancelBooking(CancelReservationModel model, string submitButton) { if (submitButton == "Avbryt") return View("Index"); var booking = _reservationService.GetReservation(model.BookingId); _reservationService.DeleteReservation(booking); if (model.SendMail) { dynamic email = new Email("CancelBookingEmail"); email.To = model.Email; email.Message = model.Message; email.Send(); } return View("BookingCanceled"); }