コード例 #1
0
    public async Task <Result <double> > Handle(GetComissionQuery request, CancellationToken cancellationToken)
    {
        var comission = await _repo.GetComissionPerSenderAndCountry(request.CountrySenderId, request.CountryRecipientId);

        var comissionResult = comission.CalcComissionPerValue(request.Amount);

        return(Result <double> .Success(comissionResult));
    }
コード例 #2
0
        public async Task <IActionResult> GetComission([FromQuery] GetComissionQuery query)
        {
            var comissionValue = await Mediator.Send(query);

            return(HandleResult(comissionValue));
        }