public async Task <double> GetTaxes(GetCalculatedTaxesDTO request) { var municipality = await _municipalityRepository.GetById(request.MunicipalityId); if (municipality == null) { _logger.LogError($"Municipality with id {request.MunicipalityId} not found"); throw new Exception("Municipality not found"); } var result = _taxesCalculationService.CalculateTaxes(municipality.RuleKey, request.Date); return(result); }
public Task <MunicipalityReadModel> GetById(Guid municipalityId, CancellationToken cancellationToken) => _municipalityRepository.GetById(municipalityId, cancellationToken);