public async Task ChangeOrganizationActiveStatusAsync(OrganizationActiveStatusDto dto) { if (dto == null) { throw new ArgumentNullException(nameof(dto)); } var orgStatusCalculationDto = await _organizationsRepository .GetOrganizationStatusCalculationDataAsync(dto.Id) .ConfigureAwait(false); dto.Status = !dto.IsActive ? OrganizationStatus.NotActive : CalculateOrganizationStatus(orgStatusCalculationDto, false); await _organizationsRepository .ChangeOrganizationActiveStatusAsync(dto) .ConfigureAwait(false); }