public List <KorisnikSaGradovima> getKorisnikeKojiLajkujuByIdObjave(PrihvatanjeIdObjave objava) { // return _ILajkoviBL.getKorisnikeKojiLajkujuByIdObjave(objava.idObjave); var korisnici = _ILajkoviBL.getKorisnikeKojiLajkujuByIdObjave(objava.idObjave); var listaKorisnika = new List <KorisnikSaGradovima>(); foreach (var korisnik in korisnici) { var vlasnik = new KorisnikSaGradovima(); vlasnik.id = korisnik.id; vlasnik.ime = korisnik.ime; vlasnik.prezime = korisnik.prezime; vlasnik.poeni = korisnik.poeni; vlasnik.Token = korisnik.Token; vlasnik.uloga = korisnik.uloga; vlasnik.username = korisnik.username; vlasnik.password = korisnik.password; vlasnik.urlSlike = korisnik.urlSlike; vlasnik.biografija = korisnik.biografija; vlasnik.gradovi = _IGradKorisniciUI.getAllGradoveByIdKorisnika(korisnik.id); if (vlasnik != null) { listaKorisnika.Add(vlasnik); } } return(listaKorisnika); }
public Korisnik getIdKorisnikaByIdObjave(PrihvatanjeIdObjave objava) { long idKorisnika = _IObjaveBL.getIdKorisnikaByIdObjave(objava.idObjave); Korisnik korisnik = _IKorisnikUI.getKorisnikaById(idKorisnika); return(korisnik); }
public IActionResult OznaceniKaoReseniProblemiPoObjavi([FromBody] PrihvatanjeIdObjave data) { if (data == null) { return(BadRequest()); } return(Ok(_IKomentariUI.getReseneProblemeByIdObjave(data))); }
public IActionResult vidiLajkove([FromBody] PrihvatanjeIdObjave data) { if (data == null) { return(BadRequest()); } return(Ok(_ILajkoviUI.getKorisnikeKojiLajkujuByIdObjave(data))); }
public Objave problemResen(PrihvatanjeIdObjave objave, long ind) { var institucija = _IInstitucijeUI.getInstitucijuByIdInsititucije(ind); if (institucija == null) { ind = 1; } return(_IObjaveBL.problemResen(objave.idObjave, ind)); }
public IActionResult resenProblem([FromBody] PrihvatanjeIdObjave data) { if (data == null) { return(BadRequest()); } var ind = data.idInstitucije; return(Ok(_IObjaveUI.problemResen(data, ind))); }
public IActionResult vratiKorisnikaByidObjave([FromBody] PrihvatanjeIdObjave data) { if (data == null) { return(BadRequest()); } Korisnik korisnik = _IObjaveUI.getIdKorisnikaByIdObjave(data); return(Ok(korisnik)); }
public IActionResult brisanjeObjave([FromBody] PrihvatanjeIdObjave data) { if (data == null) { return(BadRequest()); } int ind = 1; _IObjaveUI.deleteSveZaObjavuByIdObjave(data, ind); return(Ok()); }
public void deleteSveZaObjavuByIdObjave(PrihvatanjeIdObjave objava, int ind) { /* var idObjave = objava.idObjave; * var objava1 = _IObjaveBL.getObjavaByIdObjave(idObjave); * _ILajkoviUI.deleteLajkoveByIdObjave(idObjave); * _IDislajkoviUI.deleteDislajkoveByIdObjave(idObjave); * _IReportUI.deleteReportoveByIdObjave(idObjave); * _IKomentariUI.deleteKomentareByIdObjave(idObjave); * _ITekstualneObjaveUI.deleteTekstualnuObjavuByIdObjave(objava);*/ _ISlikeUI.deleteSlikuByIdObjave(objava.idObjave); _IKomentariUI.deleteKomentareByIdObjave(objava.idObjave); _IObjaveBL.deleteObjavuByIdObjave(objava.idObjave, ind); //brisemo objavu*/ }
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 SveZaObjavu dajSveZaObjavu(PrihvatanjeIdObjave data) { SveZaObjavu objava = new SveZaObjavu(); objava.idObjave = data.idObjave; objava.brojLajkova = _ILajkoviUI.getBrojLajkovaByIdObjave(data); objava.brojDislajkova = _IDislajkoviUI.getBrojDislajkovaByIdObjave(data); objava.brojKomentara = _IKomentariUI.getBrojKomentaraByIdObjave(data); objava.brojReporta = _IReportUI.dajSveReportoveByIdObjave(data); // objava.komentari = _IKomentariUI.sveZaKomentare(data); objava.aktivanKorisnikDislajkova = _IDislajkoviUI.getDislajkByKorisnikId(data.idKorisnika, data.idObjave); objava.aktivanKorisnikLajkova = _ILajkoviUI.getLajkByKorisnikId(data.idKorisnika, data.idObjave); objava.aktivanKorisnikReportovao = _IReportUI.getReportByKorisnikId(data.idKorisnika, data.idObjave); objava.idObjave = data.idObjave; return(objava); }
public List <SveZaKomentare> sveZaKomentare(PrihvatanjeKomentara data) { List <SveZaKomentare> komentariSaKorisnicima = new List <SveZaKomentare>(); var objava = new PrihvatanjeIdObjave(); objava.idObjave = data.idObjave; var listaKomentara = _IKomentariBL.dajSveKomentareByIdObjave(objava.idObjave); foreach (var komentar in listaKomentara) { SveZaKomentare newKomentar = new SveZaKomentare(); newKomentar.id = komentar.id; newKomentar.idObjave = komentar.ObjaveID; newKomentar.tekst = komentar.tekst; newKomentar.urlSlike = komentar.urlSlike; newKomentar.brojLajkova = _ILajkoviKomentaraUI.getBrojLajkovaByIdKomentara(komentar.id); newKomentar.brojDislajkova = _IDislajkoviKomentaraUI.getBrojDislajkovaByIdKomentara(komentar.id); newKomentar.brojReporta = _IReportKomentaraUI.getBrojReportaByIdKomentara(komentar.id); newKomentar.resenProblem = komentar.resenProblem; newKomentar.oznacenKaoResen = komentar.oznacenKaoResen; var korisnik = _IKorisnikUI.getKorisnikaById(komentar.KorisnikID); var vlasnikObjave = new KorisnikSaGradovima(); vlasnikObjave.id = korisnik.id; vlasnikObjave.ime = korisnik.ime; vlasnikObjave.prezime = korisnik.prezime; vlasnikObjave.poeni = korisnik.poeni; vlasnikObjave.Token = korisnik.Token; vlasnikObjave.uloga = korisnik.uloga; vlasnikObjave.username = korisnik.username; vlasnikObjave.password = korisnik.password; vlasnikObjave.urlSlike = korisnik.urlSlike; vlasnikObjave.biografija = korisnik.biografija; vlasnikObjave.gradovi = _IGradKorisniciUI.getAllGradoveByIdKorisnika(korisnik.id); newKomentar.korisnik = vlasnikObjave; // proveriAktivnost(data.idKorisnika, newKomentar, komentar); var aktivanKorisnik = data.idKorisnika; newKomentar.aktivanKorisnikLajkovao = _ILajkoviKomentaraUI.getLajkKomentaraByIdKorisnika(aktivanKorisnik, komentar.id); newKomentar.aktivanKorisnikDislajkovao = _IDislajkoviKomentaraUI.getDislajkKomentaraByIdKorisnika(aktivanKorisnik, komentar.id); newKomentar.aktivanKorisnikReportovao = _IReportKomentaraUI.getReportKomentaraByIdKorisnika(aktivanKorisnik, komentar.id); if (newKomentar != null) { komentariSaKorisnicima.Add(newKomentar); } } komentariSaKorisnicima.Reverse(); return(komentariSaKorisnicima); }
public List <SveZaReseneProbleme> getReseneProblemeByIdObjave(PrihvatanjeIdObjave objava) { var reseniProblemi = _IKomentariBL.getReseneProblemeByIdObjave(objava.idObjave); var listaResenihProblema = new List <SveZaReseneProbleme>(); foreach (var problem in reseniProblemi) { SveZaReseneProbleme newProblem = new SveZaReseneProbleme(); newProblem.id = problem.id; newProblem.idObjave = problem.ObjaveID; newProblem.tekst = problem.tekst; newProblem.urlSlike = problem.urlSlike; newProblem.korisnik = _IKorisnikUI.getKorisnikaById(problem.KorisnikID); if (newProblem != null) { listaResenihProblema.Add(newProblem); } } return(listaResenihProblema); }
public IActionResult getObjave()//objave sa 2+ reporta { PrihvatanjeIdKorisnika pid = new PrihvatanjeIdKorisnika(); pid.idKorisnika = 1; List <SveObjave> sveObjave = _IObjaveUI.vratiSveObjave(pid); List <SveObjave> objave = new List <SveObjave>(); // to = _IObjaveUI.getAllObjave(); foreach (var item in sveObjave) { PrihvatanjeIdObjave data = new PrihvatanjeIdObjave(); data.idObjave = item.idObjave; if (_IReportUI.dajSveReportoveByIdObjave(data) >= 2) { //SveZaObjavu svz = new SveZaObjavu(); //svz = _iObjaveUI.dajSveZaObjavu(data); objave.Add(item); } } return(Ok(objave)); }
public void deleteTekstualnuObjavuByIdObjave(PrihvatanjeIdObjave objave) { var idObjave = objave.idObjave; _ITekstualneObjaveBL.deleteTekstualnuObjavuByIdObjave(idObjave); }
public IActionResult dajReportoveZaAdmina([FromBody] PrihvatanjeIdObjave data) { return(Ok(_IReportUI.getKorisnikeIRazlogPrijave(data.idObjave))); }
public IActionResult dajReportove([FromBody] PrihvatanjeIdObjave data) { return(Ok(_IReportUI.getKorisnikeKojiReportujuByIdObjave(data))); }
public long getBrojLajkovaByIdObjave(PrihvatanjeIdObjave objava) { return(_ILajkoviBL.getBrojLajkovaByIdObjave(objava.idObjave)); }
public long getBrojKomentaraByIdObjave(PrihvatanjeIdObjave objava) { return(_IKomentariBL.getBrojKomentaraByIdObjave(objava.idObjave)); }
public long dajSveReportoveByIdObjave(PrihvatanjeIdObjave objava) { return(_IReportBL.dajSveReportoveByIdObjave(objava.idObjave)); }
public List <Korisnik> getKorisnikeKojiReportujuByIdObjave(PrihvatanjeIdObjave objava) { return(_IReportBL.getKorisnikeKojiReportujuByIdObjave(objava.idObjave)); }
public IActionResult dajSveZaObjavu([FromBody] PrihvatanjeIdObjave data) { SveZaObjavu check = _IObjaveUI.dajSveZaObjavu(data); return(Ok(check)); }
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); }
public List <Komentari> dajSveKomentareByIdObjave(PrihvatanjeIdObjave objava) { return(_IKomentariBL.dajSveKomentareByIdObjave(objava.idObjave)); }