public async Task <Promotion> CreatePromotionAsync(Promotion newPromotion)
        {
            var promotionEntity = mapper.Map <PromotionEntity>(newPromotion);

            premierLeagueRepository.CreatePromotion(promotionEntity);
            if (await premierLeagueRepository.SaveChangesAsync())
            {
                return(mapper.Map <Promotion>(promotionEntity));
            }

            throw new Exception("There were an error with the DB");
        }