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