Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }