Ejemplo n.º 1
0
        /// <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));
        }
Ejemplo n.º 2
0
        /// <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) },
            });
        }