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); }