Ejemplo n.º 1
0
        public void saveObjavu(PrihvatanjeObjave data)
        {
            long id = _context.objave.Count();

            if (id == 0)
            {
                id = 1;
            }
            else
            {
                id = _context.objave.Max(o => o.id) + 1;
            }
            data.id = id;
            Objave objava = new Objave();

            objava.id           = id;
            objava.KorisnikID   = data.idKorisnika;
            objava.idTipa       = data.tip;
            objava.GradID       = data.idGrada;
            objava.resenaObjava = 0;
            objava.vreme        = DateTime.Now;
            objava.LepaStvarID  = data.LepaStvarID;
            _context.objave.Add(objava);
            objava.korisnik.poeni += 5;
            _context.SaveChanges();
            if (objava.LepaStvarID == 0)
            {
                _IObjaveKategorijaDAL.dodajObjaviKategoriju(data);
            }
        }
Ejemplo n.º 2
0
 public frmObjavaDetalji(FIT_PONG.SharedModels.Objave _objava)
 {
     InitializeComponent();
     objava           = _objava;
     txtNaslov.Text   = objava.Naziv;
     rtxtSadrzaj.Text = objava.Content;
     dtpDatum.Value   = RegulisiDatum(objava.DatumKreiranja);
 }
Ejemplo n.º 3
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.º 4
0
 public Objave problemResen(Objave objava, long ind)
 {
     if (objava.resenaObjava == 0)
     {
         if (ind != 1)
         {
             objava.korisnik.poeni += 10;
         }
         objava.resenaObjava = ind; //institucija koja je resila problem, za korisnika se pamti 1; (id institucije nikad nije 1, zbog glavnog administratora)
         _context.objave.Update(objava);
         _context.SaveChanges();
         return(objava);
     }
     return(null);
 }
Ejemplo n.º 5
0
 public void deleteObjavu(Objave objava, int ind)
 {
     if (objava != null)
     {
         if (ind == 1)
         {
             objava.korisnik.poeni -= 10;
         }
         else
         {
             objava.korisnik.poeni -= 1;
         }
         if (objava.korisnik.poeni < 0)
         {
             objava.korisnik.poeni = 0;
         }
         _context.objave.Remove(objava);
         _context.SaveChanges();
     }
 }
Ejemplo n.º 6
0
        async Task GetNaslovnicaModel()
        {
            var rezultat = await ApiServis.GetAll <SharedModels.Naslovnica>();

            if (rezultat != default(SharedModels.Naslovnica))
            {
                Device.BeginInvokeOnMainThread(() =>
                {
                    NaslovnicaModel = rezultat;
                    foreach (var i in rezultat.ZadnjeObjave)
                    {
                        Objave.Add(i);
                    }

                    foreach (var i in rezultat.ZadnjiRezultati)
                    {
                        Rezultati.Add(i);
                    }
                });
            }
        }
Ejemplo n.º 7
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.º 8
0
        public Objave problemResen(long idObjave, long ind)
        {
            Objave objava = getObjavaByIdObjave(idObjave);

            return(_IObjaveDAL.problemResen(objava, ind));
        }