public IHttpActionResult SendBookOrder(Guid bookOrderId) { if (bookOrderId == Guid.Empty) { return(BadRequest()); } _sendBookOrderUseCase.Execute(bookOrderId); return(Ok()); }
private void SendBookOrders() { IBookOrderRepository bookOrderRepository = Container.GetInstance <IBookOrderRepository>(); SendBookOrderUseCase sendBookOrderUseCase = Container.GetInstance <SendBookOrderUseCase>(); Random rand = new Random(); while (!_shutdown) { var bookOrderToSend = bookOrderRepository.GetByState(BookOrderState.Approved).FirstOrDefault(); if (bookOrderToSend != null) { sendBookOrderUseCase.Execute(bookOrderToSend.Id); } Thread.Sleep(rand.Next(1000, 10000)); } }