public Campaign Create(Campaign baseEntity, string username) { using (var transaction = new TransactionScope()) { var campaign = _campaignService.Create(baseEntity, username); var dealerships = _dealership.Relate(baseEntity.Dealerships, campaign.Id, username); campaign.Dealerships = dealerships; transaction.Complete(); return(campaign); } }