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("Такой связки не существует"); } } }
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("Такая новость уже существует"); } } }
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("Такой новости не существует"); } } }
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("Такой категории не существует"); } } }
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("Такая связка уже существует"); } } }
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("Такая новость уже существует"); } } }