public void fillIn(DataContext data)
        {
            Katalog   k1    = new Katalog("Romeo i Julia", new AutorKsiazki("William", "Shakespear"));
            Katalog   k2    = new Katalog("Gra Endera", new AutorKsiazki("Orson Scott", "Card"));
            Katalog   k3    = new Katalog("Antygona", new AutorKsiazki("", "Sofokles"));
            OpisStanu opis1 = new OpisStanu(1, k1, 4, 50);
            Client    c1    = new Client(1, "Szymon", "Rutkowski");

            //Wykazy klientow
            data.clientList.Add(c1);
            data.clientList.Add(new Client(2, "Przemek", "Lapinski"));
            data.clientList.Add(new Client(3, "Jan", "Kowalski"));
            //Zdarzenia

            /* data.zdarzenieObservableCollection.Add(new Sprzedaz(1, opis1,1,c1,DateTime.Today));
             * data.zdarzenieObservableCollection.Add(new Sprzedaz(2, opis1, 1, c1, DateTime.Today));
             * data.zdarzenieObservableCollection.Add(new Sprzedaz(3, opis1, 1, c1, DateTime.Today));
             * //Katalog
             * data.dictionaryKatalog.Add(1,  k1);
             * data.dictionaryKatalog.Add(2, k2);
             * data.dictionaryKatalog.Add(3, k3);
             * //opisStanu
             * data.opisStanuList.Add(opis1);
             * data.opisStanuList.Add(new OpisStanu(2, k2, 5, 50));
             * data.opisStanuList.Add(new OpisStanu(3, k3, 5, 50));*/
        }
Example #2
0
        public IHttpActionResult PutKatalog(int id, Katalog katalog)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != katalog.KatalogID)
            {
                return(BadRequest());
            }

            db.Entry(katalog).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!KatalogExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Example #3
0
        public void GetWykazByKategoriaGryTest()
        {
            string imie1         = "Imie1";
            string imie2         = "Imie2";
            string nazwisko1     = "Nazwisko1";
            string nazwisko2     = "Nazwisko2";
            string kategoriaGry1 = "kategoriaGry1";
            string kategoriaGry2 = "kategoriaGry2";
            string nazwaGry1     = "nazwaGry1";
            string nazwaGry2     = "nazwaGry2";
            string autorGry1     = "autorGry1";
            string autorGry2     = "autorGry2";
            string opisGry1      = "opisGry1";
            string opisGry2      = "opisGry2";

            IFillingColection fillingColection = new WypelnianieStalymi();
            DataContext       dataContext      = new DataContext();
            DataRepository    dataRepository   = new DataRepository(fillingColection, dataContext);
            DataService       dataService      = new DataService(dataRepository);

            Wykaz     wykaz1     = new Wykaz(imie1, nazwisko1, 1, new System.DateTime(2018, 11, 1));
            Wykaz     wykaz2     = new Wykaz(imie2, nazwisko2, 2, new System.DateTime(2018, 11, 2));
            Katalog   katalog1   = new Katalog(1, kategoriaGry1);
            Katalog   katalog2   = new Katalog(2, kategoriaGry2);
            OpisStanu opisStanu1 = new OpisStanu(katalog1, nazwaGry1, autorGry1, opisGry1);
            OpisStanu opisStanu2 = new OpisStanu(katalog2, nazwaGry2, autorGry2, opisGry2);
            Zdarzenie zdarzenie1 = new Zdarzenie(1, wykaz1, opisStanu1);
            Zdarzenie zdarzenie2 = new Zdarzenie(2, wykaz2, opisStanu2);

            dataRepository.AddZdarzenie(zdarzenie1);
            dataRepository.AddZdarzenie(zdarzenie2);

            CollectionAssert.Equals(imie1, dataService.GetWykazByKategoriaGry(kategoriaGry1)[0].Imie);
        }
Example #4
0
        public void DeleteZdarzenieTest()
        {
            var Id    = 1;
            var gracz = new Gracz();

            gracz.Id       = 1;
            gracz.Imie     = "Maciej";
            gracz.Nazwisko = "Milewski";
            gracz.PESEL    = "90072105756";
            var gra = new Katalog();

            gra.NazwaGry = "Rosyjska ruletka";
            gra.OpisGry  = "Traf na kule, bedziesz mial pecha";
            var numerStolu = 5;

            var zdarzenie = new Zdarzenie {
                Id = Id, Gracz = gracz, Gra = gra, NumerStolu = numerStolu
            };

            dr.AddZdarzenie(zdarzenie);
            dr.DeleteZdarzenie(zdarzenie.Id = Id);
            var expectedZdarzenie = dr.GetZdarzenie(Id);

            Assert.IsNull(expectedZdarzenie);
        }
Example #5
0
 public Katalog GetKatalog(string criteria)
 {
     try
     {
         _broker.OpenConnection();
         _broker.BeginTransaction();
         Katalog objekat = _broker.ReturnByCriteria(criteria, new Katalog()).OfType <Katalog>().ToList().FirstOrDefault();
         _broker.Commit();
         return(objekat);
     }
     catch (SqlException ex)
     {
         Debug.Write(">>>>>>>> " + ex.Message);
         _broker.Rollback();
         throw new Exception(ex.Message);
     }
     catch (Exception ex)
     {
         Debug.WriteLine(">>>> " + ex.Message);
         _broker.Rollback();
         throw new Exception(ex.Message);
     }
     finally
     {
         _broker.CloseConnection();
     }
 }
Example #6
0
        public void FillColection(DataContext dataContext)
        {
            Wykaz     wykaz1     = new Wykaz("Imie1", "Nazwisko1", 1, new System.DateTime(2019, 05, 21));
            Wykaz     wykaz2     = new Wykaz("Imie2", "Nazwisko2", 2, new System.DateTime(2019, 05, 22));
            Wykaz     wykaz3     = new Wykaz("Imie3", "Nazwisko3", 3, new System.DateTime(2019, 05, 23));
            Katalog   katalog1   = new Katalog(1, "kategoriaGry1");
            Katalog   katalog2   = new Katalog(2, "kategoriaGry2");
            Katalog   katalog3   = new Katalog(3, "kategoriaGry3");
            OpisStanu opisStanu1 = new OpisStanu(katalog1, "nazwaGry1", "autorGry1", "opisGry1");
            OpisStanu opisStanu2 = new OpisStanu(katalog2, "nazwaGry2", "autorGry2", "opisGry2");
            OpisStanu opisStanu3 = new OpisStanu(katalog3, "nazwaGry3", "autorGry3", "opisGry3");
            Zdarzenie zdarzenie1 = new Zdarzenie(1, wykaz1, opisStanu1);
            Zdarzenie zdarzenie2 = new Zdarzenie(2, wykaz2, opisStanu2);
            Zdarzenie zdarzenie3 = new Zdarzenie(3, wykaz3, opisStanu3);

            dataContext.listaWykazow.Add(wykaz1);
            dataContext.listaWykazow.Add(wykaz2);
            dataContext.listaWykazow.Add(wykaz3);
            dataContext.listaKatalogow.Add(1, katalog1);
            dataContext.listaKatalogow.Add(2, katalog2);
            dataContext.listaKatalogow.Add(3, katalog3);
            dataContext.listaOpisowStanu.Add(opisStanu1);
            dataContext.listaOpisowStanu.Add(opisStanu2);
            dataContext.listaOpisowStanu.Add(opisStanu3);
            dataContext.listaZdarzen.Add(zdarzenie1);
            dataContext.listaZdarzen.Add(zdarzenie2);
            dataContext.listaZdarzen.Add(zdarzenie3);
        }
        public async Task <RepositoryResponseDto> Delete(int id)
        {
            RepositoryResponseDto flagValid = new RepositoryResponseDto {
                Flag = false, Message = ""
            };

            Katalog item = await _db.Katalogs.FirstOrDefaultAsync(x => x.Id == id);

            if (item == null)
            {
                flagValid.Message = "Каталога с таким id не существует!";
                flagValid.Flag    = false;
                return(flagValid);
            }
            _db.Katalogs.Remove(item);
            int i = await _db.SaveChangesAsync();

            if (i != 0)
            {
                flagValid.Flag    = true;
                flagValid.Message = "БД delete ok";
                return(flagValid);
            }
            else
            {
                flagValid.Message = "БД delete not";
                flagValid.Flag    = false;
                return(flagValid);
            }
        }
Example #8
0
        public void TestGetOpisStanu()
        {
            DataRepository dr       = new DataRepository(new WypelnianieStalymi());
            Katalog        katalog1 = new Katalog(1, new Autor("Henryk", "Sienkiewicz"), "Potop", 1886);

            Assert.AreEqual(dr.GetOpisStanu(katalog1).Cena, 20.0);
        }
        public async Task <RepositoryResponseDto> Add(Katalog item)
        {
            RepositoryResponseDto flag = new RepositoryResponseDto {
                Flag = false, Message = null
            };
            // db.Users.Add(user);
            await _db.Katalogs.AddAsync(item);

            int i = await _db.SaveChangesAsync();

            //  Console.WriteLine("async Task<bool> Add(Katalog item)-----------"+i.ToString()+"_db.Entry.State--"+_db.Entry(item).State.ToString());

            if (i != 0)
            {
                flag.Flag    = true;
                flag.Message = "БД add ok!";
                return(flag);
            }
            else
            {
                flag.Flag    = false;
                flag.Message = "БД add not!";
                return(flag);
            }
        }
Example #10
0
        static void Main(string[] args)
        {
            Katalog kat = new Katalog();

            kat.log += Console.WriteLine;

            foreach (Reiseziel r in kat.getZiele())
            {
                Console.WriteLine(r.Land + " - " + r.Ort);
            }


            foreach (Hotel h in kat.getHotels("GR", "Athen"))
            {
                Console.WriteLine(h.Name);
            }

            foreach (Hotel h in kat.getHotels("ES", "Barcelona", 2))
            {
                Console.WriteLine(h.Name + " - " + h.Bewertung);
            }

            foreach (Hotel h in kat.getHotels("GR"))
            {
                Console.WriteLine(h.Name);
            }
        }
        public void Startup()
        {
            daneRepozytorium = new DaneRepozytorium();

            katalog1 = new Katalog("Test_Tytul", "Test_Autor", "Test_Opis");
            katalog2 = new Katalog("Test_Tytul2", "Test_Autor2", "Test_Opis2");
            daneRepozytorium.DanePowiazania.PozycjeKatalogowe.Add(katalog1.Klucz, katalog1);

            wykaz1 = new Wykaz("Jan", "Kowalski");
            wykaz2 = new Wykaz("Piotr", "Nowak");
            daneRepozytorium.DanePowiazania.ElementyWykazu.Add(wykaz1);

            opis1 = new OpisStanu(katalog1, "Mocno_zniszczona", new DateTime(2018, 9, 3, 12, 00, 00));
            opis2 = new OpisStanu(katalog2, "W_stanie_idealnym", new DateTime(2012, 8, 4, 12, 00, 00));
            daneRepozytorium.DanePowiazania.OpisyStanu.Add(opis1);

            zdarzenie1 = new Zdarzenie(opis1, wykaz1, new DateTime(2017, 6, 3, 12, 00, 00), new DateTime(2017, 9, 3, 12, 00, 00));
            zdarzenie2 = new Zdarzenie(opis2, wykaz2, new DateTime(2017, 6, 3, 12, 00, 00));
            daneRepozytorium.DanePowiazania.Wypozyczenia.Add(zdarzenie1);


            obslugaDanych = new ObslugaDanych(daneRepozytorium);

            sciezka = "dane.txt";

            daneOryginalne = obslugaDanych.WyswietlDaneRepozytorium();
        }
Example #12
0
        public void AddZdarzenieTest()
        {
            var Id    = 1;
            var gracz = new Gracz();

            gracz.Id       = 1;
            gracz.Imie     = "Maciej";
            gracz.Nazwisko = "Milewski";
            gracz.PESEL    = "90072105756";
            var gra = new Katalog();

            gra.NazwaGry = "Rosyjska ruletka";
            gra.OpisGry  = "Traf na kule, bedziesz mial pecha";
            var numerStolu = 5;

            var zdarzenie = new Zdarzenie {
                Id = Id, Gracz = gracz, Gra = gra, NumerStolu = numerStolu
            };

            dr.AddZdarzenie(zdarzenie);
            var expectedZdarzenie = dr.GetZdarzenie(Id);

            Assert.AreEqual(expectedZdarzenie.Id, Id);
            Assert.AreEqual(expectedZdarzenie.Gracz, gracz);
            Assert.AreEqual(expectedZdarzenie.Gra, gra);
            Assert.AreEqual(expectedZdarzenie.NumerStolu, numerStolu);

            //sprawdzamy wyrywkowo, czy na pewno add i get działają
            Console.WriteLine(Convert.ToString(expectedZdarzenie.Id) + expectedZdarzenie.Gracz.Imie + expectedZdarzenie.Gra.NazwaGry + Convert.ToString(expectedZdarzenie.NumerStolu));
        }
Example #13
0
        public OpisStanu DodajOpisStanu(int id, Katalog ksiazka, double dostepnaIlosc, double cena, string stan)
        {
            OpisStanu opis = new OpisStanu(id, ksiazka, dostepnaIlosc, cena, stan);

            dataRepository.DodajOpisStanu(opis);
            return(opis);
        }
Example #14
0
        public Katalog DodajKsiazke(int id, string nazwa, string autor, string opis)
        {
            Katalog k = new Katalog(id, nazwa, autor, opis);

            dataRepository.DodajKsiazke(k);
            return(k);
        }
Example #15
0
        private void lstZiele_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            int           index  = lstZiele.SelectedIndex;
            Reiseziel     ziel   = new Katalog().AlleZiele()[index];
            AnzeigeHotels window = new AnzeigeHotels(ziel.Land, ziel.Ort);

            window.ShowDialog();
        }
Example #16
0
 public void Fill(Katalog katalog)
 {
     katalog.Samochody.Add(new Samochod("Fiat", "Punto", 1997, 123951, 6536));
     katalog.Samochody.Add(new Samochod("Opel", "Kadet", 1986, 5182575, 913));
     katalog.Samochody.Add(new Samochod("Ford", "Mustang", 1968, 230498, 12637));
     katalog.Samochody.Add(new Samochod("Peugeot", "306", 2018, 1254, 71945));
     katalog.Samochody.Add(new Samochod("Tesla", "Roadster", 2020, 1273, 948325));
 }
Example #17
0
        public void TestKatalog()
        {
            Autor   autor   = new Autor("Henryk", "Sienkiewicz");
            Katalog katalog = new Katalog(1, autor, "Krzyzacy", 2019);

            Assert.AreEqual(katalog.Autor, autor);
            Assert.AreEqual(katalog.RokWydania, 2019);
        }
Example #18
0
        public MainWindow()
        {
            Katalog kat = new Katalog();

            InitializeComponent();

            DataContext = kat.AlleZiele();
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Katalog katalog = db.Katalogs.Find(id);

            db.Katalogs.Remove(katalog);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #20
0
        public void DeleteKatalog_NonExisintgKatalog_Throws()
        {
            DataRepository dataRepository = new DataRepository(new WypelnianieStalymi());
            Guid           testGuid       = Guid.NewGuid();
            Katalog        testKatalog    = new Katalog("Foo", "Jon", "Doe", testGuid);

            Assert.ThrowsException <Exception>(() => dataRepository.DeleteKatalog(testKatalog));
        }
Example #21
0
        public void PobierzKsiazkePoId()
        {
            DataRepository repoTest = new DataRepository(new WypelnijBaze());
            Katalog        ksiazka  = new Katalog(5, "Wiezien Labiryntu", "Dawid", "trylogia");

            repoTest.DodajKsiazke(ksiazka);
            Assert.AreEqual(ksiazka, repoTest.PobierzKsiazkePoId(5));
        }
Example #22
0
        public void TestWypozyczBrakKsiazki()
        {
            DataRepository dR = new DataRepository(new WypelnianieStalymi());
            DataService    dS = new DataService(dR);
            Katalog        k  = dS.GetKatalog(1);

            dS.GetOpisStanu(k).Ilosc = 0;
            dS.Wypozycz(dS.GetWykaz(1), k);
        }
Example #23
0
        public void Test_updateBook()
        {
            DataFiller     dataFiller = new WypelnianieStalymi();
            DataRepository dataRep    = new DataRepository(dataFiller);
            Katalog        ksiazka    = new Katalog("title1", "author2", 1884);

            dataRep.Update(3, ksiazka);
            Assert.AreEqual(ksiazka, ((InterfejsCrud <Katalog>)dataRep).Retrieve(3));
        }
Example #24
0
        public void Test_addBook()
        {
            DataFiller     fill    = new WypelnianieStalymi();
            DataRepository dataRep = new DataRepository(fill);
            Katalog        ksiazka = new Katalog("title1", "author2", 1884);

            dataRep.Create(ksiazka);
            Assert.AreEqual(6, dataRep.getAllBooks().Count);
        }
Example #25
0
        public void PobierzOpisStanuPoId()
        {
            DataRepository repoTest = new DataRepository(new WypelnijBaze());
            Katalog        ksiazka  = new Katalog(5, "Czerwony Stoliczek", "Konrad", "Brak");
            OpisStanu      stan     = new OpisStanu(5, ksiazka, 2, 25, "Nowa");

            repoTest.DodajOpisStanu(stan);
            Assert.AreEqual(stan, repoTest.PobierzOpisStanuPoId(5));
        }
Example #26
0
        public void Test_Get_Katalog()
        {
            DataContext    dataContest    = new DataContext();
            DataRepository dataRepository = new DataRepository(dataContest);
            Katalog        katalog        = new Katalog("Pan Tadeusz", "opis", "Adam Mickiewicz", 1);

            dataRepository.AddKatalog(katalog, 1);
            Assert.AreEqual(katalog, dataRepository.GetKatalog(1));
        }
Example #27
0
        public void Test_Add_OpisStanu_2()
        {
            DataContext    dataContest    = new DataContext();
            DataRepository dataRepository = new DataRepository(dataContest);
            Katalog        katalog        = new Katalog("Pan Tadeusz", "opis", "Adam Mickiewicz", 1);

            dataRepository.AddOpisStanu(katalog, 10, 2);
            Assert.AreEqual(1, dataRepository.DataContext.opisyStanu.Count);
        }
Example #28
0
        public void TestOpisStanu()
        {
            Autor     autor   = new Autor("Henryk", "Sienkiewicz");
            Katalog   katalog = new Katalog(1, autor, "Krzyzacy", 2019);
            OpisStanu opis    = new OpisStanu(katalog, 1, 29.99, new DateTime(2019, 10, 20));
            DateTime  data    = new DateTime(2019, 10, 20);

            Assert.AreEqual(opis.DataZakupu, data);
        }
Example #29
0
        public void UpdateKatalog_NotExistingKey_Throws()
        {
            DataRepository dataRepository = new DataRepository(new WypelnianieStalymi());
            Guid           testGuid       = Guid.NewGuid();
            Katalog        testKatalog    = new Katalog("Foo", "Jon", "Doe", testGuid);

            dataRepository.UpdateKatalog(new Guid("b9b713a2-93ac-4696-96d9-ce1257b8835d"), testKatalog);
            Assert.ThrowsException <Exception>(() => dataRepository.UpdateKatalog(new Guid("b9b713a2-92ac-4696-96d9-ce1257b8835d"), testKatalog));
        }
Example #30
0
        public void AddKatalog_ValidKatalog_AddsKatalog()
        {
            DataRepository dataRepository = new DataRepository(new WypelnianieStalymi());
            Guid           testGuid       = Guid.NewGuid();
            Katalog        testKatalog    = new Katalog("Foo", "Jon", "Doe", testGuid);

            dataRepository.AddKatalog(testKatalog);
            Assert.AreEqual(testKatalog, dataRepository.GetKatalog(testGuid));
        }