Ejemplo n.º 1
0
        public IActionResult UploadVoucher([FromBody] IList <TripVoucher> vouchers)
        {
            var result = _voucherService.UploadVoucher(vouchers);

            if (result.IsSucessful)
            {
                return(Ok(result));
            }
            return(BadRequest(result));
        }
Ejemplo n.º 2
0
        public async override Task <VoucherResponse> UploadVoucher(IAsyncStreamReader <VoucherRequest> requestStream, ServerCallContext context)
        {
            VoucherResponse response = new VoucherResponse {
                Message = "Operation Successful"
            };

            await foreach (var m in requestStream.ReadAllAsync())
            {
                _tripVoucherService.UploadVoucher(new TripVoucher
                {
                    Amount = m.Amount,
                });
            }
            return(response);
        }