Example #1
0
        // isto kao prethodno samo sa fitriranjem po odabranom zanru
        public static List <KnjigaSaZanrovima> TransformList(List <Knjige> Knjige, Zanr odabraniZanr)
        {
            List <KnjigaSaZanrovima> knjigeSaZanrovima = new List <KnjigaSaZanrovima>();

            foreach (Knjige knjiga in Knjige)
            {
                List <Knjige_Zanr> knjigeZanrovi = db.Knjige_Zanr
                                                   .Where(kz => kz.id_knjige == knjiga.id_knjige)
                                                   .ToList();

                List <Zanr> zanrovi = new List <Zanr>();
                foreach (Knjige_Zanr kz in knjigeZanrovi)
                {
                    Zanr zanr = db.Zanrs.Find(kz.id_zanr);
                    zanrovi.Add(zanr);
                }

                KnjigaSaZanrovima knjigaSaZanrovima = new KnjigaSaZanrovima
                {
                    knjiga  = knjiga,
                    zanrovi = zanrovi
                };

                if (zanrovi.Exists(z => z.id_zanr == odabraniZanr.id_zanr))
                {
                    knjigeSaZanrovima.Add(knjigaSaZanrovima);
                }
            }

            return(knjigeSaZanrovima);
        }
Example #2
0
        // pomocni metod koji za jednu knjiga nadje i vrati tu knjiga sa zanrovima
        public static KnjigaSaZanrovima TransformSingle(Knjige Knjiga)
        {
            List <Knjige_Zanr> knjigeZanrovi = db.Knjige_Zanr
                                               .Where(kz => kz.id_knjige == Knjiga.id_knjige)
                                               .ToList();

            List <Zanr> zanrovi = new List <Zanr>();

            foreach (Knjige_Zanr kz in knjigeZanrovi)
            {
                Zanr zanr = db.Zanrs.Find(kz.id_zanr);
                zanrovi.Add(zanr);
            }

            KnjigaSaZanrovima knjigaSaZanrovima = new KnjigaSaZanrovima
            {
                knjiga  = Knjiga,
                zanrovi = zanrovi
            };

            return(knjigaSaZanrovima);
        }