/// <inheritdoc/> public async Task <IReadOnlyList <RecordOfSales> > GetRecordOfSalesForPeriodAsync(DateTime start, DateTime end) { var request = new GetRecordOfSalesForPeriodRequest { StartDate = this.mapper.Map <Timestamp>(start), EndDate = this.mapper.Map <Timestamp>(end), }; var response = await this.commissionsClient.GetRecordOfSalesForPeriodAsync(request); return(this.mapper.Map <List <RecordOfSales> >(response.Sales)); }
/// <inheritdoc/> public override async Task <GetRecordOfSalesForPeriodResponse> GetRecordOfSalesForPeriod(GetRecordOfSalesForPeriodRequest request, ServerCallContext context) { var startDate = this.mapper.Map <DateTime>(request.StartDate); var endDate = this.mapper.Map <DateTime>(request.EndDate); var recordOfSales = await this.commissionService.GetRecordOfSalesForPeriodAsync(startDate, endDate); return(new GetRecordOfSalesForPeriodResponse { Sales = { this.mapper.Map <List <RecordOfSales> >(recordOfSales) }, }); }