示例#1
0
            public async Task <CalculatePriceResult> Handle(CalculatePriceCommand request, CancellationToken cancellationToken)
            {
                //TODO: Move to behaviour pipeline
                //this._commandValidator.ValidateAndThrow(request);

                Tariff tarrif = await this._data.Tariffs.WithCode(request.ProductCode);

                return(this._mapper.Map <CalculatePriceResult>(
                           tarrif.CalculatePrice(this._mapper.Map <Calculation>(request))));
            }