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); } }
public frmObjavaDetalji(FIT_PONG.SharedModels.Objave _objava) { InitializeComponent(); objava = _objava; txtNaslov.Text = objava.Naziv; rtxtSadrzaj.Text = objava.Content; dtpDatum.Value = RegulisiDatum(objava.DatumKreiranja); }
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); }
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); }
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(); } }
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); } }); } }
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 Objave problemResen(long idObjave, long ind) { Objave objava = getObjavaByIdObjave(idObjave); return(_IObjaveDAL.problemResen(objava, ind)); }