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"); }