示例#1
0
 public static void DeleteCategoryForNews(int idCat, int idNews)
 {
     using (var ctx = new NewsEntities())
     {
         var search = ctx.CategoryOfNews.Where(c => c.IdCategory == idCat && c.IdNews == idNews).ToList();
         if (search.Count != 0)
         {
             foreach (var item in search)
             {
                 ctx.CategoryOfNews.Remove(item);
                 ctx.SaveChanges();
                 Console.WriteLine("Связка удалена");
             }
         }
         else
         {
             Console.WriteLine("Такой связки не существует");
         }
     }
 }
示例#2
0
 public static void CreateCategory(string title)
 {
     using (var ctx = new NewsEntities())
     {
         var search = ctx.Category.Where(c => c.CatName == title).ToList();
         if (search.Count == 0)
         {
             Category newCat = new Category
             {
                 CatName = title
             };
             ctx.Category.Add(newCat);
             ctx.SaveChanges();
             Console.WriteLine("Новая категория '" + title + "' добавлена");
         }
         else
         {
             Console.WriteLine("Такая новость уже существует");
         }
     }
 }
示例#3
0
 public static void DeleteNews(string title, DateTime date)
 {
     using (var ctx = new NewsEntities())
     {
         var search = ctx.News.Where(c => c.Title == title && c.Date == date).ToList();
         if (search.Count != 0)
         {
             foreach (var item in search)
             {
                 DeleteCategoryForNews(item.Id_news);
                 ctx.News.Remove(item);
                 ctx.SaveChanges();
                 Console.WriteLine("Новость удалена");
             }
         }
         else
         {
             Console.WriteLine("Такой новости не существует");
         }
     }
 }
示例#4
0
 public static void DeleteCategory(string nameCat)
 {
     using (var ctx = new NewsEntities())
     {
         var search = ctx.Category.Where(c => c.CatName == nameCat).ToList();
         if (search.Count != 0)
         {
             foreach (var item in search)
             {
                 DeleteCategoryFromAllNews(item.IdCategories);
                 ctx.Category.Remove(item);
                 ctx.SaveChanges();
                 Console.WriteLine("Категория удалена");
             }
         }
         else
         {
             Console.WriteLine("Такой категории не существует");
         }
     }
 }
示例#5
0
 public static void CreateCategoryForNews(int idCat, int idNews)
 {
     using (var ctx = new NewsEntities())
     {
         var search = ctx.CategoryOfNews.Where(c => c.IdCategory == idCat && c.IdNews == idNews).ToList();
         if (search.Count == 0)
         {
             CategoryOfNews newSvazka = new CategoryOfNews
             {
                 IdNews     = idNews,
                 IdCategory = idCat
             };
             ctx.CategoryOfNews.Add(newSvazka);
             ctx.SaveChanges();
             Console.WriteLine("Новая связка 'idNews = " + idNews + " idCategory =  " + idCat + "' добавлена");
         }
         else
         {
             Console.WriteLine("Такая связка уже существует");
         }
     }
 }
示例#6
0
 public static void CreateNews(string title, DateTime date, string textContent)
 {
     using (var ctx = new NewsEntities())
     {
         var search = ctx.News.Where(c => c.Date == date && c.Title == title).ToList();
         if (search.Count == 0)
         {
             News newNews = new News
             {
                 Title       = title,
                 Date        = date,
                 TextContent = textContent
             };
             ctx.News.Add(newNews);
             ctx.SaveChanges();
             Console.WriteLine("Новая новость '" + title + "' добавлена");
         }
         else
         {
             Console.WriteLine("Такая новость уже существует");
         }
     }
 }