public void Insert(Ksiazki ksiazki) { KsiazkiEntities1 db = new KsiazkiEntities1(); db.Ksiazki.Add(ksiazki); db.SaveChanges(); }
public void Edit(Ksiazki ksiazka) { KsiazkiEntities1 db = new KsiazkiEntities1(); db.Ksiazki.Find(ksiazka.Id).Autor = ksiazka.Autor; db.Ksiazki.Find(ksiazka.Id).Tytul = ksiazka.Tytul; db.Ksiazki.Find(ksiazka.Id).Liczba_Stron = ksiazka.Liczba_Stron; db.SaveChanges(); }
public void Delete(int?id) { KsiazkiEntities1 db = new KsiazkiEntities1(); if (id != null && id > 0) { db.Ksiazki.Remove(db.Ksiazki.Find(id)); } db.SaveChanges(); }
public void DeleteMemory(int?id) { Read(); ActionInMemory actionInMemory = new ActionInMemory(); Ksiazki ksiazka = new Ksiazki(); KsiazkiEntities1 db = new KsiazkiEntities1(); if (id != null && id > 0) { ksiazka = db.Ksiazki.Find(id); } actionInMemory.Id = ksiazka.Id; actionInMemory.Tytul = ksiazka.Tytul; actionInMemory.Autor = ksiazka.Autor; actionInMemory.Liczba_Stron = ksiazka.Liczba_Stron; actionInMemory.ActionType = "delete"; if (Action.Count == 5) { Save(Action.First()); Action.RemoveAt(0); } Action.Add(actionInMemory); Write(); }
public ActionResult AllBooks() { KsiazkiEntities1 db = new KsiazkiEntities1(); var ksiazki = db.Ksiazki; List <ActionInMemory> Action = new List <ActionInMemory>(); KsiazkiActionDB ksiazkiActionDB = new KsiazkiActionDB(); Action = ksiazkiActionDB.ReadMemory(); List <KsiazkiDoWyswietlenia> doWyswietlenia = new List <KsiazkiDoWyswietlenia>(); foreach (var ksiazka in ksiazki) { KsiazkiDoWyswietlenia ks = new KsiazkiDoWyswietlenia(); ks.Id = ksiazka.Id; ks.Tytul = ksiazka.Tytul; ks.Autor = ksiazka.Autor; ks.Liczba_Stron = ksiazka.Liczba_Stron; doWyswietlenia.Add(ks); } foreach (var ksiazka in Action) { switch (ksiazka.ActionType) { case "edit": foreach (var item in doWyswietlenia) { if (item.Id == ksiazka.Id) { item.Tytul = ksiazka.Tytul; item.Autor = ksiazka.Autor; item.Liczba_Stron = ksiazka.Liczba_Stron; } } break; case "delete": KsiazkiDoWyswietlenia NieDoWyswietlenia = new KsiazkiDoWyswietlenia(); foreach (var item in doWyswietlenia) { if (item.Id == ksiazka.Id) { NieDoWyswietlenia = item; } } doWyswietlenia.Remove(NieDoWyswietlenia); break; case "insert": KsiazkiDoWyswietlenia ks = new KsiazkiDoWyswietlenia(); ks.Id = ksiazka.Id; ks.Tytul = ksiazka.Tytul; ks.Autor = ksiazka.Autor; ks.Liczba_Stron = ksiazka.Liczba_Stron; doWyswietlenia.Add(ks); break; default: break; } } return(View(doWyswietlenia)); }