public async Task<JsonResult> ReduceInventory(InventoryUpdateMessage message) { var hubContext = GlobalHost.ConnectionManager.GetHubContext<MicroHub>(); var notifierService = new NotifierService(hubContext); var auditService = new AuditService(_db); var productService = new ProductService(_db); var inventoryService = new InventoryService(_db, notifierService, auditService, productService); await inventoryService.AllocateInventoryItem(message.SerialId); return Json(true); }
public async Task SendDispatchMessage(InventoryUpdateMessage change) { await this.HubContext.Clients.All.dispatchUpdate(change.BinId, change.SerialId); }
public async Task DispatchSerial(InventoryUpdateMessage message) { var hubContext = GlobalHost.ConnectionManager.GetHubContext<MicroHub>(); var notifierService = new NotifierService(hubContext); await notifierService.SendDispatchMessage(message); }