public async Task <ActionResult <Invoice> > PostAsync([FromBody] Invoice invoice) { try { string id = await _invManager.AddAsync(invoice); await _hubContext.Clients.All.SendAsync(ClientRefreshSignal); return(Ok(new OpResult() { Message = "invoice submitted successfully" })); } catch (Exception ex) { return(StatusCode(500, ex.ToString())); } }