Ejemplo n.º 1
0
        public void DeleteMainArticle(int mainArticleId)
        {
            var mainArticle = _mainArticleRepository.Set().FirstOrDefault(ma => ma.ArticleId == mainArticleId);

            if (mainArticle == null)
            {
                throw new Exception($"Main article {mainArticleId} not found");
            }

            _mainArticleRepository.Delete(mainArticle);
        }
Ejemplo n.º 2
0
        public void DeleteArticleById(int id)
        {
            var article = _articleRepository.Set().FirstOrDefault(a => a.Id == id);

            if (article == null)
            {
                throw new Exception($"Article {id} not found");
            }

            _articleRepository.Delete(article);
        }
Ejemplo n.º 3
0
        public void DeleteArticleLocalizationById(int articleId, int languageId)
        {
            var articleLocalization = _articleLocalizationRepository.Set()
                                      .FirstOrDefault(al => al.ArticleId == articleId && al.LanguageId == languageId);

            if (articleLocalization == null)
            {
                throw new Exception($"localization for article {articleId} in language {languageId} not found");
            }

            _articleLocalizationRepository.Delete(articleLocalization);
        }
Ejemplo n.º 4
0
        public void DeleteSportArticle(int sportArticleId)
        {
            var sportArticle = _sportArticleRepository.Set()
                               .FirstOrDefault(sa => sa.ArticleId == sportArticleId);

            if (sportArticle == null)
            {
                throw new Exception($"SportArticle {sportArticleId} not found");
            }

            _sportArticleRepository.Delete(sportArticle);
        }
Ejemplo n.º 5
0
        public void DeleteConferenceLocalizationById(int conferenceId, int languageId)
        {
            var conferenceLocalization = _conferenceLocalizationRepository.Set()
                                         .FirstOrDefault(al => al.ConferenceId == conferenceId && al.LanguageId == languageId);

            if (conferenceLocalization == null)
            {
                throw new Exception($"localization for conference {conferenceId} in language {languageId} not found");
            }

            _conferenceLocalizationRepository.Delete(conferenceLocalization);
        }
Ejemplo n.º 6
0
        public void DeleteAdvertisingLocalizationById(int advertisingId, int languageId)
        {
            var advertisingLocalization = advertisingLocalizationRepository.Set()
                                          .FirstOrDefault(al => al.AdvertisingId == advertisingId && al.LanguageId == languageId);

            if (advertisingLocalization == null)
            {
                throw new ArgumentException($"localization for advertising {advertisingId} in language {languageId} not found");
            }

            advertisingLocalizationRepository.Delete(advertisingLocalization);
        }
Ejemplo n.º 7
0
        public void DeleteCategoryAdById(int advertisingId, int categoryId)
        {
            var categoryAd = categoryAdRepository.Set()
                             .FirstOrDefault(al => al.AdvertisingId == advertisingId && al.CategoryId == categoryId);

            if (categoryAd == null)
            {
                throw new ArgumentException($"categoryAd for {advertisingId} in category {categoryId} not found");
            }

            categoryAdRepository.Delete(categoryAd);
        }