public ViewResult Book(BookingModel model) { var request = new BookRequest { RoomNumber = model.RoomNumber, PersonName = model.PersonName, BeginAt = model.BeginAt, EndAt = model.EndAt }; var binding = new NetTcpBinding(); var endpointAddress = new EndpointAddress("net.tcp://*****:*****@ViewBag.Title = "Booking completed"; return View("Success", model); } @ViewBag.Title = "Booking failed"; @ViewBag.Message = result.Message; return View("Failed"); }
public IAsyncResult BeginBook(BookRequest request, AsyncCallback callback, object state) { var bookTask = new BookTask(request, _register); var asyncWrap = new AsyncTaskWrap<BookTask, Booking>(bookTask, x => x.Result, callback, state); _executor.Execute(asyncWrap); return asyncWrap; }
public BookTask(BookRequest request, BookRegister register) { _request = request; _register = register; }