public async Task Transfer(NewTransferCommand createTransfer) { string json = JsonConvert.SerializeObject(createTransfer); StringContent httpContent = new StringContent(json, Encoding.UTF8, "application/json"); HttpResponseMessage response = await _Client.PostAsync($"/cash/transfer", httpContent); response.EnsureSuccessStatusCode(); }
public async Task <IActionResult> Transfer(NewTransferCommand transferCommand) { var token = this.Request.Headers["Authorization"].ToString().Substring("Bearer ".Length); await _Bus.SendAsync(Queues.Frontend.Commands, token, transferCommand); CommandStatus status = CommandStatus.Queue(transferCommand.Id); await _Hub.Clients.All.SendAsync(transferCommand.Id.ToString(), status); return(StatusCode(StatusCodes.Status202Accepted)); }