public List <Obavestenja> getAllObavestenjaByIdVlasnika(long idKorisnika) { List <Obavestenja> listaObavestenja = new List <Obavestenja>(); List <ObavestenjaLajkova> listaLajkova = this.getLajkoveByIdVlasika(idKorisnika); var listaKomentara = _IObavestenjaBL.getKomentareByIdVlasika(idKorisnika); var listaResenih = _IObavestenjaBL.getResenjaByIdVlasika(idKorisnika); if (listaLajkova != null) { foreach (var item in listaLajkova) { Obavestenja obavestenje = new Obavestenja(); obavestenje.LajkID = item.LajkoviID; obavestenje.procitano = item.procitano; var korisnik = _IObavestenjaBL.getKorisnikaByLajk(item.LajkoviID); obavestenje.korisnik = _IKorisnikUI.convertKorisnika(korisnik); var objava = _IObavestenjaBL.getObjavuByLajk(item.LajkoviID); obavestenje.objava = _IObjaveUI.izlistajSveZaObjavu(objava, idKorisnika); obavestenje.korisnik.gradovi = _IGradKorisniciUI.getAllGradoveByIdKorisnika(korisnik.id); listaObavestenja.Add(obavestenje); } } if (listaKomentara != null) { foreach (var item in listaKomentara) { Obavestenja obavestenje = new Obavestenja(); obavestenje.KomentarID = item.KomentarID; obavestenje.procitano = item.procitano; var korisnik = _IObavestenjaBL.getKorisnikByKomentar(item.KomentarID); obavestenje.korisnik = _IKorisnikUI.convertKorisnika(korisnik); var objava = _IObavestenjaBL.getObjavuByKomentar(item.KomentarID); obavestenje.objava = _IObjaveUI.izlistajSveZaObjavu(objava, idKorisnika); obavestenje.korisnik.gradovi = _IGradKorisniciUI.getAllGradoveByIdKorisnika(korisnik.id); listaObavestenja.Add(obavestenje); } } if (listaResenih != null) { foreach (var item in listaResenih) { Obavestenja obavestenje = new Obavestenja(); obavestenje.resenje = item.KomentarID; obavestenje.procitano = item.procitano; var korisnik = _IObavestenjaBL.getKorisnikByKomentar(item.KomentarID); obavestenje.korisnik = _IKorisnikUI.convertKorisnika(korisnik); obavestenje.korisnik.gradovi = _IGradKorisniciUI.getAllGradoveByIdKorisnika(korisnik.id); var objava = _IObavestenjaBL.getObjavuByKomentar(item.KomentarID); obavestenje.objava = _IObjaveUI.izlistajSveZaObjavu(objava, idKorisnika); listaObavestenja.Add(obavestenje); } } listaObavestenja.Reverse(); return(listaObavestenja); }
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 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 KorisnikSaGradovima LoginCheck(Korisnik admin) { KorisnikSaGradovima korisnik = _IAdministratorBL.LoginCheck(admin); if (korisnik == null) { return(null); } korisnik.gradovi = _IGradKorisniciUI.getAllGradoveByIdKorisnika(admin.id); return(korisnik); }
public List <KorisnikSaGradovima> getKorisnikByFilter(string data) { var korisnici = _IKorisnikBL.getKorisnikByFilter(data); if (korisnici == null) { return(null); } var listaKorisnika = new List <KorisnikSaGradovima>(); foreach (var korisnik in korisnici) { var vlasnik = _IKorisnikBL.convertKorisnika(korisnik); vlasnik.gradovi = _IGradKorisniciUI.getAllGradoveByIdKorisnika(korisnik.id); if (vlasnik != null) { listaKorisnika.Add(vlasnik); } } return(listaKorisnika); }
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 IActionResult LoginCheck([FromBody] Korisnik data) { if (data == null) { return(BadRequest()); } var institucija = _IInstitucijeUI.LoginCheck(data); if (institucija == null) { var response = "Pogrešno korisničko ime/šifra"; return(BadRequest(response)); } institucija.gradovi = _IGradKorisniciUI.getAllGradoveByIdKorisnika(institucija.id); return(Ok(institucija)); // return Ok(data); }
public IActionResult LoginCheck([FromBody] Korisnik data) { if (data == null) { return(BadRequest()); } string response; var user = _IKorisnikUI.LoginCheck(data); if (user == null) { response = "Pogrešno korisničko ime/šifra"; return(BadRequest(response)); } user.gradovi = _IGradKorisniciUI.getAllGradoveByIdKorisnika(user.id); return(Ok(user)); }
public IActionResult getGrad([FromBody] PrihvatanjeIdKorisnika korisnika) { return(Ok(_IGradKorisniciUI.getAllGradoveByIdKorisnika(korisnika.idKorisnika))); }