private static async Task RunLoop(IEndpointInstance endpointInstance) { while (true) { Log.Info("Press 'T' to order the tour, or 'Q' to quit."); var key = Console.ReadKey(); Console.WriteLine(); switch (key.Key) { case ConsoleKey.T: var command = new TourRequest { TripId = Guid.NewGuid().ToString() }; await endpointInstance.SendLocal(command); break; case ConsoleKey.Q: return; default: Log.Info("Please try again..."); break; } } }
public async Task <ActionResult> DeleteConfirmed(int id) { TourRequest tourRequest = await db.TourRequests.FindAsync(id); db.TourRequests.Remove(tourRequest); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task Handle(TourRequest message, IMessageHandlerContext context) { Log.Info("Sending book hotel request..."); var command = new BookHotelRequest { TripId = message.TripId }; await context.Send(command); Data.OrderStatuses[OrderType.Hotel] = OrderStatus.OrderRequestIsSent; }
public async Task <ActionResult> Request([Bind(Include = "TourID,UserId")] TourRequest tourrequest) { if (ModelState.IsValid) { db.TourRequests.Add(tourrequest); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(tourrequest)); }
public async Task <ActionResult> Edit([Bind(Include = "RequestID,TourID,UserID")] TourRequest tourRequest) { if (ModelState.IsValid) { db.Entry(tourRequest).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.TourID = new SelectList(db.Tours, "TourID", "TourTime", tourRequest.TourID); ViewBag.UserID = new SelectList(db.users, "id", "username", tourRequest.UserID); return(View(tourRequest)); }
// GET: TourRequests/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TourRequest tourRequest = await db.TourRequests.FindAsync(id); if (tourRequest == null) { return(HttpNotFound()); } return(View(tourRequest)); }
// GET: TourRequests/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TourRequest tourRequest = await db.TourRequests.FindAsync(id); if (tourRequest == null) { return(HttpNotFound()); } ViewBag.TourID = new SelectList(db.Tours, "TourID", "TourTime", tourRequest.TourID); ViewBag.UserID = new SelectList(db.users, "id", "username", tourRequest.UserID); return(View(tourRequest)); }