Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
        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);
        }