Пример #1
0
        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();
        }
Пример #2
0
        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));
        }