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); }
private void proveriAktivnost(long idKorisnika, SveObjave spakuj, Objave objava) { spakuj.aktivanKorisnikLajkovao = _ILajkoviUI.getLajkByKorisnikId(idKorisnika, objava.id); spakuj.aktivanKorisnikDislajkovao = _IDislajkoviUI.getDislajkByKorisnikId(idKorisnika, objava.id); spakuj.aktivanKorisnikReport = _IReportUI.getReportByKorisnikId(idKorisnika, objava.id); }
public List <SveObjave> izlistajSveObjave(IEnumerable <Objave> objave, long aktivanKorisnik) { List <SveObjave> sveObjave = new List <SveObjave>(); foreach (var objava in objave) { SveObjave spakuj = new SveObjave(); if (objava.LepaStvarID != 0) { spakuj.lepaStvar = _IObjaveBL.getLepeStavriById(objava.LepaStvarID); spakuj.kategorije = null; } else { spakuj.lepaStvar = null; // spakuj.kategorije = new List<KategorijeProblema>(); 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; // var napraviDatum = String.Format("{0:g}", datum); spakuj.vreme2 = datum.ToString("dd.M.yyyy H:mm"); /* * spakuj.datum = new DateTime("{0:d}", objava.vreme); * spakuj.satImi String.Format("{0:g}", objave.vreme);*/ // spakuj.komentari = _IKomentariUI.sveZaKomentare(data); if (aktivanKorisnik != 0) { proveriAktivnost(aktivanKorisnik, spakuj, objava); } if (spakuj != null) { sveObjave.Add(spakuj); } } sveObjave.OrderByDescending(o => o.vreme); return(sveObjave); }