private List <Korisnik> vratiKorisnikeByReportaObjava(PrihvatanjeIdKorisnika korisnik, List <Korisnik> korisnici) { List <long> lista1; if (korisnik.idGrada == 0) { var pomLista = _IKorisnikBL.getAllKorisnik(); lista1 = pomLista.Select(k => k.id).ToList(); } else { lista1 = _IGradKorisniciUI.getKorinsikeByIdGrada(korisnik.idGrada); } String objava = "objava"; List <long> lista2 = this.prikaziKorisnikaZaAdmina(korisnik.odBroja, korisnik.doBroja, objava, korisnici); var listaIdKorisnika = lista1.Intersect(lista2); var listaKorisnika = new List <Korisnik>(); foreach (var id in listaIdKorisnika) { var kor = _IKorisnikBL.getKorisnikaById(id); listaKorisnika.Add(kor); } return(listaKorisnika); }
public void dodajOcenu(PrihvatanjeIdKorisnika korisnik) { var kor = _context.korisnik.FirstOrDefault(k => k.id == korisnik.idKorisnika); kor.ocenaAplikacije = korisnik.ocena; _context.SaveChanges(); }
public IActionResult neprocitane([FromBody] PrihvatanjeIdKorisnika korisnik) { if (korisnik == null) { return(BadRequest()); } return(Ok(_IObavestenjaUI.neprocitanaObavestenja(korisnik.idKorisnika))); }
public List <SveObjave> vratiSveObjave(PrihvatanjeIdKorisnika aktivanKorisnik) { List <long> nizGradova = _IGradKorisniciUI.getGradoveByIdKorisnika(aktivanKorisnik.idKorisnika); IEnumerable <Objave> objave = _IObjaveBL.getObjaveByIdGradova(nizGradova); var lista = izlistajSveObjave(objave, aktivanKorisnik.idKorisnika).OrderByDescending(o => o.vreme).ToList(); return(lista); }
public IActionResult dajBoje([FromBody] PrihvatanjeIdKorisnika data) { if (data == null) { return(BadRequest()); } return(Ok(_IKorisnikUI.getBojeZaKorisnika(data))); }
public IActionResult dodajOcenu([FromBody] PrihvatanjeIdKorisnika data) { if (data == null) { return(BadRequest()); } _IKorisnikUI.dodajOcenu(data); return(Ok()); }
public IActionResult procitano([FromBody] PrihvatanjeIdKorisnika korisnik) { if (korisnik == null) { return(BadRequest()); } _IObavestenjaUI.procitano(korisnik.idKorisnika); return(Ok()); }
public IActionResult Admin([FromBody] PrihvatanjeIdKorisnika idKorisnika) { if (idKorisnika == null) { return(BadRequest()); } Korisnik korisnik = _IKorisnikUI.postaviAdmina(idKorisnika); return(Ok(korisnik)); }
public AktivnostiKorisnika aktivnostiKorisnika(PrihvatanjeIdKorisnika data) { AktivnostiKorisnika korisnik = new AktivnostiKorisnika(); korisnik.lajkovi = _ILajkoviUI.getLajkoveByKorisnikId(data); korisnik.dislajkovi = _IDislajkoviUI.getDislajkoveByKorisnikId(data); korisnik.reportovi = _IReportUI.getReportoveByKoirsnikId(data.idKorisnika); korisnik.komentari = _IKomentariUI.getKomentareByKorisnikId(data); return(korisnik); }
public IActionResult dajSveObjaveByIdKorisnika([FromBody] PrihvatanjeIdKorisnika data) { if (data == null) { return(BadRequest()); } List <SveObjave> objave = _IObjaveUI.dajSveObjaveByIdKorisnika(data); return(Ok(objave)); }
public IActionResult vratiUloguKorisnika([FromBody] PrihvatanjeIdKorisnika data) { if (data == null) { return(BadRequest()); } int ind = 1; _IKorisnikUI.vratiUloguKorisnika(data.idKorisnika); return(Ok()); }
public void deleteSveZaObjavuByIdKorisnika(PrihvatanjeIdKorisnika korisnik) { /* var idKorisnika = korisnik.idKorisnika; * _ILajkoviUI.deleteLajkoveByIdKorisnika(idKorisnika); * _IDislajkoviUI.deleteDislajkoveByIdKorisnika(idKorisnika); * _IReportUI.deleteReportoveByIdKorisnika(idKorisnika); * _IKomentariUI.deleteKomentareByIdKorisnika(idKorisnika); * _IObjaveBL.deleteObjavuByIdKorisnika(korisnik.idKorisnika); * _ITekstualneObjaveUI.deleteTekstualnuObjavuByIdKorisnika(korisnik);*/ _IKomentariUI.deleteKomentareByIdKorisnika(korisnik.idKorisnika); _ISlikeUI.deleteSlikeByIdKorisnika(korisnik.idKorisnika); //brisemo objavu*/ //OBRISI SLIKE IZ KOMENTARA I OBJAVA IZ FOLDERA }
public IActionResult odjava([FromBody] PrihvatanjeIdKorisnika data) { if (data == null) { return(BadRequest()); } string token = Request.Headers["Authorization"]; token = token.Split(" ")[1]; Korisnik korisnik = _IKorisnikUI.odjavaKorisnika(data, token); return(Ok(korisnik)); }
public IActionResult AddKorisnik([FromBody] PrihvatanjeIdKorisnika data) { if (data == null) { return(BadRequest()); } var korisnik = _IKorisnikUI.posaljiKorisnika(data.idKorisnika); if (korisnik == null) { return(NoContent()); } return(Ok(korisnik)); }
public IActionResult brisanjeKorisnika([FromBody] PrihvatanjeIdKorisnika data) { if (data == null) { return(BadRequest()); } string token = Request.Headers["Authorization"]; token = token.Split(" ")[1]; // _IObjaveUI.deleteSveZaObjavuByIdKorisnika(data); var obrisan = _IKorisnikUI.deleteKorisnikaByAdmin(data.idKorisnika, token); return(Ok(obrisan)); }
public Gejmifikacija getBojeZaKorisnika(PrihvatanjeIdKorisnika idKorisnika) { Gejmifikacija gejmifikacija = new Gejmifikacija(); gejmifikacija.boje = getBoje(); var korisnik = _IKorisnikBL.getKorisnikaById(idKorisnika.idKorisnika); if (korisnik.poeni < 10) { gejmifikacija.bojaKorisnika = _IKorisnikBL.getBojeById(1); } gejmifikacija.bojaKorisnika = _IKorisnikBL.getBojeById((korisnik.poeni / 10) + 1); gejmifikacija.poeniDoSledeceBoje = 10 - (korisnik.poeni % 10); return(gejmifikacija); }
public List <SveObjave> daj10(PrihvatanjeIdKorisnika aktivanKorisnik) { List <long> nizGradova = _IGradKorisniciUI.getGradoveByIdKorisnika(aktivanKorisnik.idKorisnika); IEnumerable <Objave> objave = _IObjaveBL.getObjaveByIdGradova(nizGradova); var lista = izlistajSveObjave(objave, aktivanKorisnik.idKorisnika).OrderByDescending(o => o.vreme).ToList(); int broj = aktivanKorisnik.index * 10; var novalista = lista.Take(broj).ToList(); int brojOd = broj; if (aktivanKorisnik.index - 1 > 0) { brojOd = (aktivanKorisnik.index - 1) * 10; } return(novalista.TakeLast(brojOd).ToList()); }
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 List <TekstualneObjave> getTekstualneObjaveByIdKorisnika(PrihvatanjeIdKorisnika korisnika) { var idKorisnika = korisnika.idKorisnika; return(_ITekstualneObjaveBL.getTekstualneObjaveByIdKorisnika(idKorisnika)); }
public void deleteTekstualnuObjavuByIdKorisnika(PrihvatanjeIdKorisnika korisnika) { var idKorisnika = korisnika.idKorisnika; _ITekstualneObjaveBL.deleteTekstualnuObjavuByIdKorisnika(idKorisnika); }
public List <SveObjave> dajSveObjaveByIdKorisnika(PrihvatanjeIdKorisnika data) { IEnumerable <Objave> objave = this.getObjaveByIdKorisnika(data); return(izlistajSveObjave(objave, data.idKorisnika).OrderByDescending(o => o.vreme).ToList()); }
public List <Lajkovi> getLajkoveByKorisnikId(PrihvatanjeIdKorisnika korisnik) { return(_ILajkoviBL.getLajkoveByKorisnikId(korisnik.idKorisnika)); }
public Korisnik odjavaKorisnika(PrihvatanjeIdKorisnika korisnik, String token) { return(_IKorisnikBL.odjavaKorisnika(korisnik.idKorisnika, token)); }
public void dodajOcenu(PrihvatanjeIdKorisnika korisnik) { _IKorisnikBL.dodajOcenu(korisnik); }
public Korisnik dodajProfilnuSlikuKorisniku(PrihvatanjeIdKorisnika korisnik) { return(_IKorisnikBL.dodajProfilnuSlikuKorisniku(korisnik.idKorisnika)); }
public void deleteKorisnikaById(PrihvatanjeIdKorisnika korisnika, String token) { _IKorisnikBL.deleteKorisnikaById(korisnika.idKorisnika, token); }
public List <Objave> getObjaveByIdKorisnika(PrihvatanjeIdKorisnika korisnik) { return(_IObjaveBL.getObjaveByIdKorisnika(korisnik.idKorisnika)); }
public Korisnik postaviAdmina(PrihvatanjeIdKorisnika admin) { return(_IKorisnikBL.postaviAdmina(admin.idKorisnika)); }
public IActionResult odjava([FromBody] PrihvatanjeIdKorisnika data) { return(Ok(_IAdministratorUI.odjavaKorisnika(data.idKorisnika))); }
public List <SveObjave> dajProfilInstituciji(PrihvatanjeIdKorisnika data) { var objave = _IObjaveBL.getObjaveByIdKorisnika(data.idKorisnika); return(izlistajSveObjave(objave, data.aktivanKorisnik).OrderByDescending(o => o.vreme).ToList()); }