private List <Korisnik> vratiKorisnikeByReportaKomentara(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 komentar = "komentar"; List <long> lista2 = this.prikaziKorisnikaZaAdmina(korisnik.odBroja, korisnik.doBroja, komentar, 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 Statistika prikaziStatistiku(long idGrad, long kategorija) { var objaveNeresene = this.getNereseneObjaveByGrad(idGrad); var objaveResene = this.getReseneObjaveByGrad(idGrad); var objavePrijavljene = this.getReportovaneObjaveByGrada(idGrad); var statistika = napraviStatistiku(kategorija, idGrad, objaveNeresene, objaveResene, objavePrijavljene); statistika.brojKorisnika = _IGradKorisniciUI.getKorinsikeByIdGrada(idGrad).Count(); statistika.brojGradjana = _IGradKorisniciUI.getGradjaneByIdGrada(idGrad).Count(); statistika.brojInstitucija = statistika.brojKorisnika - statistika.brojGradjana; return(statistika); }