public async Task <IHttpActionResult> GetDetails(int id) { try { var incomingOrderDetails = await _incomingOrderService.GetDetailsAsync(id); return(Ok(incomingOrderDetails)); } catch (AppException e) { return(Response(e.AppMessage)); } }
/// <summary> /// /// </summary> /// <param name="courierId"></param> /// <returns></returns> public static async Task OrderChanged(int courierId, int orderId) { // await RaiseOnTurnChange(courierId, "OrderChanged"); // var courierKey = GetCourierKey(courierId); InitServices(); var orderDetailsDto = await _incomingOrderService.GetDetailsAsync(orderId); var message_OnOrderUpdate = PrepareMessage("OnOrderUpdate", orderDetailsDto); await WebSocketHandler.SendAsync(courierKey, message_OnOrderUpdate); _logger.Information("THOR::OrderChanged_OnOrderUpdate: Trying to send message to client {0}, content: {1}", courierKey, message_OnOrderUpdate); }