public IActionResult UploadVoucher([FromBody] IList <TripVoucher> vouchers) { var result = _voucherService.UploadVoucher(vouchers); if (result.IsSucessful) { return(Ok(result)); } return(BadRequest(result)); }
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); }