Beispiel #1
0
        private async void sacuvajKolekciju(object parametar)
        {
            int max = -1;

            using (var db = new KolekcijaDbContext())
            {
                foreach (Kolekcija k in db.Kolekcije)
                {
                    if (k.KolekcijaId > max)
                    {
                        max = k.KolekcijaId;
                    }
                }

                max++;



                kolekcija            = new Kolekcija();
                kolekcija.KorisnikId = max;
                kolekcija.Naziv      = Naziv;


                kolekcija.KorisnikId = korisnik.KorisnikId;

                MojeKolekcije.Add(kolekcija);
                db.Kolekcije.Add(kolekcija);
                db.SaveChanges();
            }

            var dialog1 = new MessageDialog("Kolekcija sacuvana");
            await dialog1.ShowAsync();

            Naziv = "";
        }
        public async void dodajNovuKolekciju(String NazivNoveKolekcije, Pjesma odabranaPjesma)
        {
            using (var DB = new PlanBDbContext())
            {
                MuzickaKolekcija postojecaKolekcija = DB.MuzickaKolekcija.Where(x => (x.Naziv == NazivNoveKolekcije)).FirstOrDefault();
                if (postojecaKolekcija != null)
                {
                    Poruka = new MessageDialog("Postoji kolekcija sa unesenim imenom.");
                    await Poruka.ShowAsync();

                    return;
                }
                if (NazivNoveKolekcije.Length < 4)
                {
                    Poruka = new MessageDialog("Naziv mora imati bar 4 znaka.");
                    await Poruka.ShowAsync();

                    return;
                }

                Pjesma postojecaPjesma = null; // DB.Pjesme.Where(x => (x.kolekcijaAzure == odabranaPjesma.ID)).FirstOrDefault();
                if (postojecaPjesma != null)
                {
                    Poruka = new MessageDialog("Pjesma vec postoji u kolekciji.");
                    await Poruka.ShowAsync();

                    return;
                }

                IMobileServiceTable <KolekcijaAzure> userTableObj = App.MobileService.GetTable <KolekcijaAzure>();
                KolekcijaAzure novaKolekcija1 = new KolekcijaAzure();
                novaKolekcija1.naziv          = NazivNoveKolekcije;
                novaKolekcija1.datumKreiranja = DateTime.Today;
                novaKolekcija1.korisnikID     = TrenutniKorisnik.idAzure;
                List <KolekcijaAzure> listaAzure = await userTableObj.Where(x => x.id != "").ToListAsync();

                novaKolekcija1.redniBroj = listaAzure.Count + 1;
                await userTableObj.InsertAsync(novaKolekcija1);

                odabranaPjesma.kolekcijaAzure = novaKolekcija1.id;

                MuzickaKolekcija novaKolekcija = new MuzickaKolekcija();
                novaKolekcija.Naziv   = NazivNoveKolekcije;
                novaKolekcija.idAzure = TrenutniKorisnik.idAzure;

                // M A I D DODAO
                novaKolekcija.Pjesme.Add(odabranaPjesma);
                novaKolekcija.DatumKreiranja = DateTime.Today;
                TrenutniKorisnik.MuzickaKolekcija.Add(novaKolekcija);
                novaKolekcija.KorisnikID = TrenutniKorisnik.ID;
                DB.Pjesme.Add(odabranaPjesma);
                DB.MuzickaKolekcija.Add(novaKolekcija);
                DB.SaveChanges();
                Kolekcija.Add(novaKolekcija);
                Poruka = new MessageDialog("Pjesma uspješno dodana u kolekciju " + NazivNoveKolekcije + ".");
                await Poruka.ShowAsync();
            }
        }
Beispiel #3
0
        public void Kolekcija_Pozvana_VratiKolekcijuDoVelicine()
        {
            var kolekcija = new Kolekcija();

            var result = kolekcija.KolekcijaNeparnihIntegera(5);

            Assert.That(result, Is.EquivalentTo(new int[] { 1, 3 }));
            Assert.That(result.Count(), Is.EqualTo(2));
            Assert.That(result, Is.Ordered);
            Assert.That(result, Is.Unique);
            Assert.That(result, Is.Not.Null);
        }
Beispiel #4
0
        private static void DajRasporedSpremnika()
        {
            foreach (var vozilo in Citac.ListaVozila)
            {
                Kolekcija kolekcija = new Kolekcija();

                foreach (int brojUlice in vozilo.redoslijedKretanja)
                {
                    Ulica           ulica          = Citac.ListaUlica[brojUlice];
                    List <Spremnik> listaSpremnika = ulica.ListaSpremnikaUlice.Where(s => s.Naziv == vozilo.VrstaSpremnika).ToList();
                    for (int i = 0; i < listaSpremnika.Count; i++)
                    {
                        kolekcija[i] = listaSpremnika[i];
                    }
                }

                Iterator iterator = kolekcija.KreirajIterator();
                vozilo.Iterator = iterator;
            }
        }
Beispiel #5
0
        public void NapuniTest(List <Pitanje> pit, int id)
        {
            testZaBazu.kategorija = id;
            testZaBazu.vrijeme    = DateTime.Now;
            testZaBazu.korisnik   = db.Users.Where(s => s.logovan == 1).FirstOrDefault().id;
            Kolekcija k = new Kolekcija();

            k.pitanje1  = pit[0].id;
            k.pitanje2  = pit[1].id;
            k.pitanje3  = pit[2].id;
            k.pitanje4  = pit[3].id;
            k.pitanje5  = pit[4].id;
            k.pitanje6  = pit[5].id;
            k.pitanje7  = pit[6].id;
            k.pitanje8  = pit[7].id;
            k.pitanje9  = pit[8].id;
            k.pitanje10 = pit[9].id;

            db.Kolekcijas.Add(k);
            db.SaveChanges();
        }