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)); }
public async Task <IActionResult> GetComission([FromQuery] GetComissionQuery query) { var comissionValue = await Mediator.Send(query); return(HandleResult(comissionValue)); }