public async Task DeleteCampaign([FromRoute] string campaignId) { await _emailService.DeleteCampaignEmailsAsync(campaignId); await _emailTemplateService.DeleteCampaignTemplatesAsync(campaignId); await _addressRepository.DeleteAsync(campaignId); await _campaignSettingsRepository.DeleteAsync(campaignId); await _log.WriteInfoAsync(nameof(DeleteCampaign), campaignId, "Campaign deleted"); }