public ActionResult Confirm(OrderConfirmVM model) { var orderId = model.OrderID; if (FluentValidate(model)) { var order = OrderService.GetByPKAndUserID(orderId, User.UserID); //order.IsOrganization MailService.OrderInfoForManager(order, model.ConfirmInfo); ShowMessage("Подтверждение об оплате успешно отправлена менеджеру"); } return(RedirectToAction(() => Confirm(orderId))); }
//----------------------------------------------------------------------------------------------------------------------------- // Order Confirmation //----------------------------------------------------------------------------------------------------------------------------- public ActionResult OrderConfirmation() { DataLayer dl = new DataLayer(); OrderConfirmVM ocvm = new OrderConfirmVM(); List <Order> hotelOrders = (from x in dl.orders where x.Status == 0 && x.Type == "Hotel" select x).ToList <Order>(); foreach (Order o in hotelOrders) { ocvm.hotelOrderVM.Add(returnHotel(o)); } List <Order> flightOrders = (from x in dl.orders where x.Status == 0 && x.Type == "Flight" select x).ToList <Order>(); foreach (Order o in flightOrders) { ocvm.flightOrderVM.Add(returnFlight(o)); } List <Order> packageOrders = (from x in dl.orders where x.Status == 0 && x.Type == "Package" select x).ToList <Order>(); foreach (Order o in packageOrders) { ocvm.packageOrderVM.Add(returnPackage(o)); } List <Order> carRentOrders = (from x in dl.orders where x.Status == 0 && x.Type == "CarRent" select x).ToList <Order>(); foreach (Order o in carRentOrders) { ocvm.carRentOrderVM.Add(returnCarRent(o)); } return(View(ocvm)); }