// GET: Thankyou public ActionResult Index(FinalizeViewModel model, int id) { //Validate customer owns this order var order = pizzaDb.Orders.Single(o => o.OrderId == id); var pizza = pizzaDb.Pizzas.Single(o => o.PizzaId == id); var current = user; var username = current.UserName; bool isValid = pizzaDb.Orders.Any( o => o.OrderId == order.OrderId && o.UserName == username); var deliveryPerson = pizzaDb.Deliveries.SingleOrDefault(d => d.Area == order.Area); var userPerson = pizzaDb.Users.SingleOrDefault(p => p.Name == order.UserName); if (isValid) { var viewModel = new ThankYouViewModel() { Area = order.Area, Order = order, Delivery = deliveryPerson, Users = userPerson, Pizza = pizza }; return(View(viewModel)); } else { return(View("Error")); } }
public ThankYouPage(string reservationCode) { InitializeComponent(); BindingContext = model = new ThankYouViewModel { ReservationCode = reservationCode }; }
public ActionResult ThankYou() { var companyContact = mContactRepository.GetCompanyContact(); var viewModel = new ThankYouViewModel { Phone = companyContact.Phone }; return(View(viewModel)); }
public ActionResult ThankYou() { // Prepare response var displayName = ""; var model = new ThankYouViewModel { DisplayName = displayName }; return(View("simpleform_thankyou", model)); }
public ActionResult ThankYou() { var scoringResult = this.ApplicationFormContext.Application.ScoringResult; var thankYouViewModel = new ThankYouViewModel { ScoringResult = scoringResult, ScoringSentence = ScoringSentencesByOutcome[scoringResult.Outcome] }; return(View(thankYouViewModel)); }
public async Task <ViewResult> ThankYou(string name, int amount, string email) { var model = new ThankYouViewModel { Name = name, Amount = amount, Email = email }; await _emailSender.SendEmailAsync(email, "Thank you for shopping at PizzaShop!", "Your dish will be ready for delivery shortly."); return(View(model)); }
public ThankYouPage(ThankYouViewModel viewModel) { InitializeComponent(); BindingContext = viewModel; }
public async Task <ActionResult> TransactionComplete(string PAY_REQUEST_ID, int TRANSACTION_STATUS, string CHECKSUM) { using (FreeMarketEntities db = new FreeMarketEntities()) { ThankYouViewModel model; ShoppingCart cart = GetCartFromSession(User.Identity.GetUserId()); int orderNumber = cart.Order.OrderNumber; PaymentGatewayParameter parameters = PaymentGatewayIntegration.GetParameters(); string checkSource = string.Format("{0}{1}{2}{3}{4}", parameters.PaymentGatewayID, PAY_REQUEST_ID, TRANSACTION_STATUS, cart.Order.OrderNumber.ToString(), parameters.Key); string checkSum = Extensions.CreateMD5(checkSource); if (checkSum == CHECKSUM) { if (TRANSACTION_STATUS == 1) { // Get the order from the database, not the session. OrderHeader order = db.OrderHeaders.Find(orderNumber); if (order == null) { } else { // This will be executed if the notify url did not receive a response yet. if (order.OrderStatus == "Locked") { cart.SetOrderConfirmed(User.Identity.GetUserId()); OrderHeader.SendConfirmationMessages(User.Identity.GetUserId(), orderNumber); } else { cart.Initialize(User.Identity.GetUserId()); } } AuditUser.LogAudit(33, string.Format("Order Number: {0} | Transaction Status: {1} | Pay Request Id: {2}", orderNumber, TRANSACTION_STATUS, PAY_REQUEST_ID), User.Identity.GetUserId()); } else { AuditUser.LogAudit(39, string.Format("Order Number: {0} | Transaction Status: {1} | Pay Request Id: {2}", orderNumber, TRANSACTION_STATUS, PAY_REQUEST_ID), User.Identity.GetUserId()); } } else { OrderHeader.SendWarningEmail(orderNumber); AuditUser.LogAudit(34, string.Format("Order Number: {0}", orderNumber), User.Identity.GetUserId()); model = new ThankYouViewModel { TransactionStatus = 999 }; return(View("ThankYou", model)); } model = new ThankYouViewModel { TransactionStatus = TRANSACTION_STATUS }; return(View("ThankYou", model)); } }