Esempio n. 1
0
        public ActionResult Edit(Ksiazki ksiazka)
        {
            KsiazkiActionDB ksiazkiActionDB = new KsiazkiActionDB();

            ksiazkiActionDB.EditMemory(ksiazka);
            return(RedirectToAction("AllBooks"));
        }
Esempio n. 2
0
        public ActionResult Delete(int?id)
        {
            KsiazkiActionDB ksiazkiActionDB = new KsiazkiActionDB();

            ksiazkiActionDB.DeleteMemory(id);

            return(RedirectToAction("AllBooks"));
        }
Esempio n. 3
0
        public ActionResult Insert(Ksiazki ksiazki)
        {
            KsiazkiActionDB ksiazkiActionDB = new KsiazkiActionDB();

            ksiazkiActionDB.InsertMemory(ksiazki);

            return(RedirectToAction("Index"));
        }
Esempio n. 4
0
        public ActionResult Back()
        {
            List <ActionInMemory> Action          = new List <ActionInMemory>();
            KsiazkiActionDB       ksiazkiActionDB = new KsiazkiActionDB();

            Action = ksiazkiActionDB.ReadMemory();

            return(View(Action));
        }
Esempio n. 5
0
        public ActionResult Cofnij(int id)
        {
            List <ActionInMemory> Action          = new List <ActionInMemory>();
            KsiazkiActionDB       ksiazkiActionDB = new KsiazkiActionDB();

            Action = ksiazkiActionDB.ReadMemory();
            ActionInMemory AkcjaDoUsuniecia = new ActionInMemory();

            foreach (var ksiazka in Action)
            {
                if (ksiazka.Id == id)
                {
                    AkcjaDoUsuniecia = ksiazka;
                }
            }
            Action.Remove(AkcjaDoUsuniecia);
            ksiazkiActionDB.Write();
            return(RedirectToAction("Back"));
        }
Esempio n. 6
0
        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));
        }