示例#1
0
        public List <Obavestenja> getAllObavestenjaByIdVlasnika(long idKorisnika)
        {
            List <Obavestenja>        listaObavestenja = new List <Obavestenja>();
            List <ObavestenjaLajkova> listaLajkova     = this.getLajkoveByIdVlasika(idKorisnika);
            var listaKomentara = _IObavestenjaBL.getKomentareByIdVlasika(idKorisnika);
            var listaResenih   = _IObavestenjaBL.getResenjaByIdVlasika(idKorisnika);

            if (listaLajkova != null)
            {
                foreach (var item in listaLajkova)
                {
                    Obavestenja obavestenje = new Obavestenja();
                    obavestenje.LajkID    = item.LajkoviID;
                    obavestenje.procitano = item.procitano;
                    var korisnik = _IObavestenjaBL.getKorisnikaByLajk(item.LajkoviID);
                    obavestenje.korisnik = _IKorisnikUI.convertKorisnika(korisnik);
                    var objava = _IObavestenjaBL.getObjavuByLajk(item.LajkoviID);
                    obavestenje.objava           = _IObjaveUI.izlistajSveZaObjavu(objava, idKorisnika);
                    obavestenje.korisnik.gradovi = _IGradKorisniciUI.getAllGradoveByIdKorisnika(korisnik.id);
                    listaObavestenja.Add(obavestenje);
                }
            }
            if (listaKomentara != null)
            {
                foreach (var item in listaKomentara)
                {
                    Obavestenja obavestenje = new Obavestenja();
                    obavestenje.KomentarID = item.KomentarID;
                    obavestenje.procitano  = item.procitano;
                    var korisnik = _IObavestenjaBL.getKorisnikByKomentar(item.KomentarID);
                    obavestenje.korisnik = _IKorisnikUI.convertKorisnika(korisnik);
                    var objava = _IObavestenjaBL.getObjavuByKomentar(item.KomentarID);
                    obavestenje.objava           = _IObjaveUI.izlistajSveZaObjavu(objava, idKorisnika);
                    obavestenje.korisnik.gradovi = _IGradKorisniciUI.getAllGradoveByIdKorisnika(korisnik.id);
                    listaObavestenja.Add(obavestenje);
                }
            }

            if (listaResenih != null)
            {
                foreach (var item in listaResenih)
                {
                    Obavestenja obavestenje = new Obavestenja();
                    obavestenje.resenje   = item.KomentarID;
                    obavestenje.procitano = item.procitano;
                    var korisnik = _IObavestenjaBL.getKorisnikByKomentar(item.KomentarID);
                    obavestenje.korisnik         = _IKorisnikUI.convertKorisnika(korisnik);
                    obavestenje.korisnik.gradovi = _IGradKorisniciUI.getAllGradoveByIdKorisnika(korisnik.id);
                    var objava = _IObavestenjaBL.getObjavuByKomentar(item.KomentarID);
                    obavestenje.objava = _IObjaveUI.izlistajSveZaObjavu(objava, idKorisnika);
                    listaObavestenja.Add(obavestenje);
                }
            }


            listaObavestenja.Reverse();
            return(listaObavestenja);
        }
        public List <Obavestenja> Rezultati(string smena)
        {
            List <Obavestenja> obav = new List <Obavestenja>();
            var zaposleni           = _db.Zaposleni;

            foreach (var i in zaposleni)
            {
                int brojac    = 0;
                var rasporedi = _db.Raspored.Where((r) => r.Zaposleni.OsobaID == i.OsobaID).ToList();
                rasporedi.ForEach((r) =>
                {
                    if (r.Smena == smena)
                    {
                        brojac++;
                    }
                });
                Obavestenja o = new Obavestenja();
                o.ImePrezime = i.Ime + " " + i.Prezime;
                o.Smena      = "Prva";
                o.BrojSmena  = brojac;
                obav.Add(o);
            }
            return(obav);
        }