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 SveObjave izlistajSveZaObjavu(Objave objava, long aktivanKorisnik) { SveObjave spakuj = new SveObjave(); if (objava.LepaStvarID != 0) { spakuj.lepaStvar = _IObjaveBL.getLepeStavriById(objava.LepaStvarID); spakuj.kategorije = null; } else { spakuj.lepaStvar = null; spakuj.kategorije = _IObjaveKategorijeUI.getKategorijeByIdObjave(objava.id); } if (objava.idTipa == 2) { var tekst_objava = _ITekstualneObjaveUI.getTekstualnaObjavaByObjavaId(objava.id); spakuj.tekstualna_objava = tekst_objava; spakuj.slika = null; } else { var slika = _ISlikeUI.getSlikuByIdObjave(objava.id); spakuj.tekstualna_objava = null; spakuj.slika = slika; } var korisnik = _IKorisnikUI.getKorisnikaById(objava.KorisnikID); var vlasnikObjave = _IKorisnikUI.convertKorisnika(korisnik); vlasnikObjave.gradovi = _IGradKorisniciUI.getAllGradoveByIdKorisnika(korisnik.id); spakuj.vlasnikObjave = vlasnikObjave; spakuj.idObjave = objava.id; PrihvatanjeIdObjave data = new PrihvatanjeIdObjave(); data.idObjave = objava.id; spakuj.brojLajkova = _ILajkoviUI.getBrojLajkovaByIdObjave(data); spakuj.brojDislajkova = _IDislajkoviUI.getBrojDislajkovaByIdObjave(data); spakuj.brojKomentara = _IKomentariUI.getBrojKomentaraByIdObjave(data); spakuj.brojReporta = _IReportUI.dajSveReportoveByIdObjave(data); spakuj.resenaObjava = objava.resenaObjava; spakuj.vreme = objava.vreme; var datum = objava.vreme; spakuj.vreme2 = datum.ToString("dd.M.yyyy H:mm"); proveriAktivnost(aktivanKorisnik, spakuj, objava); return(spakuj); }