Exemplo n.º 1
0
        public PredmetLOC traziPredmet(int?sifra_predmeta)
        {
            if (sifra_predmeta == null)
            {
                return(null);
            }
            else
            {
                Predmet predmet = SkolaEntities.Predmets.FirstOrDefault(p => p.sifra_predmeta == sifra_predmeta);
                if (predmet == null)
                {
                    return(null);
                }

                List <RazredLOC> svi_razredi = new List <RazredLOC>();
                var razredi = predmet.RazredImaPredmets.Where(r => r.sifra_predmeta == predmet.sifra_predmeta);

                foreach (var razred in razredi)
                {
                    RazredLOC razredLoc = new RazredLOC();
                    razredLoc.sifra_razreda = razred.sifra_razreda;
                    svi_razredi.Add(razredLoc);
                }

                PredmetLOC predmetLoc = new PredmetLOC
                {
                    naziv          = predmet.naziv,
                    sifra_predmeta = predmet.sifra_predmeta,
                    razredi        = svi_razredi
                };
                return(predmetLoc);
            }
        }
Exemplo n.º 2
0
        public List <PredmetLOC> sviPredmeti()
        {
            List <PredmetLOC> svi_predmeti = new List <PredmetLOC>();

            foreach (var predmet in SkolaEntities.Predmets)
            {
                PredmetLOC predmetLoc = new PredmetLOC();
                predmetLoc.naziv          = predmet.naziv;
                predmetLoc.sifra_predmeta = predmet.sifra_predmeta;

                List <RazredLOC> svi_razredi = new List <RazredLOC>();

                var razredi = predmet.RazredImaPredmets.Where(r => r.sifra_predmeta == predmet.sifra_predmeta);

                foreach (var razred in razredi)
                {
                    RazredLOC razredLoc = new RazredLOC();
                    razredLoc.sifra_razreda = razred.sifra_razreda;
                    svi_razredi.Add(razredLoc);
                }

                foreach (var razredLoc in svi_razredi)
                {
                    razredLoc.naziv = SkolaEntities.Razreds.Where(r => r.sifra_razreda == razredLoc.sifra_razreda).Select(r => r.naziv).Single();
                }

                predmetLoc.razredi = svi_razredi;
                svi_predmeti.Add(predmetLoc);
            }

            return(svi_predmeti);
        }