Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        public void dodajOcenu(PrihvatanjeIdKorisnika korisnik)
        {
            var kor = _context.korisnik.FirstOrDefault(k => k.id == korisnik.idKorisnika);

            kor.ocenaAplikacije = korisnik.ocena;
            _context.SaveChanges();
        }
Exemplo n.º 3
0
 public IActionResult neprocitane([FromBody] PrihvatanjeIdKorisnika korisnik)
 {
     if (korisnik == null)
     {
         return(BadRequest());
     }
     return(Ok(_IObavestenjaUI.neprocitanaObavestenja(korisnik.idKorisnika)));
 }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
 public IActionResult dajBoje([FromBody] PrihvatanjeIdKorisnika data)
 {
     if (data == null)
     {
         return(BadRequest());
     }
     return(Ok(_IKorisnikUI.getBojeZaKorisnika(data)));
 }
Exemplo n.º 6
0
 public IActionResult dodajOcenu([FromBody] PrihvatanjeIdKorisnika data)
 {
     if (data == null)
     {
         return(BadRequest());
     }
     _IKorisnikUI.dodajOcenu(data);
     return(Ok());
 }
Exemplo n.º 7
0
 public IActionResult procitano([FromBody] PrihvatanjeIdKorisnika korisnik)
 {
     if (korisnik == null)
     {
         return(BadRequest());
     }
     _IObavestenjaUI.procitano(korisnik.idKorisnika);
     return(Ok());
 }
Exemplo n.º 8
0
        public IActionResult Admin([FromBody] PrihvatanjeIdKorisnika idKorisnika)
        {
            if (idKorisnika == null)
            {
                return(BadRequest());
            }
            Korisnik korisnik = _IKorisnikUI.postaviAdmina(idKorisnika);

            return(Ok(korisnik));
        }
Exemplo n.º 9
0
        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);
        }
Exemplo n.º 10
0
        public IActionResult dajSveObjaveByIdKorisnika([FromBody] PrihvatanjeIdKorisnika data)
        {
            if (data == null)
            {
                return(BadRequest());
            }

            List <SveObjave> objave = _IObjaveUI.dajSveObjaveByIdKorisnika(data);

            return(Ok(objave));
        }
Exemplo n.º 11
0
        public IActionResult vratiUloguKorisnika([FromBody] PrihvatanjeIdKorisnika data)
        {
            if (data == null)
            {
                return(BadRequest());
            }
            int ind = 1;

            _IKorisnikUI.vratiUloguKorisnika(data.idKorisnika);

            return(Ok());
        }
Exemplo n.º 12
0
 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
 }
Exemplo n.º 13
0
        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));
        }
Exemplo n.º 14
0
        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));
        }
Exemplo n.º 15
0
        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));
        }
Exemplo n.º 16
0
        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);
        }
Exemplo n.º 17
0
        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());
        }
Exemplo n.º 18
0
        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));
        }
Exemplo n.º 19
0
        public List <TekstualneObjave> getTekstualneObjaveByIdKorisnika(PrihvatanjeIdKorisnika korisnika)
        {
            var idKorisnika = korisnika.idKorisnika;

            return(_ITekstualneObjaveBL.getTekstualneObjaveByIdKorisnika(idKorisnika));
        }
Exemplo n.º 20
0
        public void deleteTekstualnuObjavuByIdKorisnika(PrihvatanjeIdKorisnika korisnika)
        {
            var idKorisnika = korisnika.idKorisnika;

            _ITekstualneObjaveBL.deleteTekstualnuObjavuByIdKorisnika(idKorisnika);
        }
Exemplo n.º 21
0
        public List <SveObjave> dajSveObjaveByIdKorisnika(PrihvatanjeIdKorisnika data)
        {
            IEnumerable <Objave> objave = this.getObjaveByIdKorisnika(data);

            return(izlistajSveObjave(objave, data.idKorisnika).OrderByDescending(o => o.vreme).ToList());
        }
Exemplo n.º 22
0
 public List <Lajkovi> getLajkoveByKorisnikId(PrihvatanjeIdKorisnika korisnik)
 {
     return(_ILajkoviBL.getLajkoveByKorisnikId(korisnik.idKorisnika));
 }
Exemplo n.º 23
0
 public Korisnik odjavaKorisnika(PrihvatanjeIdKorisnika korisnik, String token)
 {
     return(_IKorisnikBL.odjavaKorisnika(korisnik.idKorisnika, token));
 }
Exemplo n.º 24
0
 public void dodajOcenu(PrihvatanjeIdKorisnika korisnik)
 {
     _IKorisnikBL.dodajOcenu(korisnik);
 }
Exemplo n.º 25
0
 public Korisnik dodajProfilnuSlikuKorisniku(PrihvatanjeIdKorisnika korisnik)
 {
     return(_IKorisnikBL.dodajProfilnuSlikuKorisniku(korisnik.idKorisnika));
 }
Exemplo n.º 26
0
 public void deleteKorisnikaById(PrihvatanjeIdKorisnika korisnika, String token)
 {
     _IKorisnikBL.deleteKorisnikaById(korisnika.idKorisnika, token);
 }
Exemplo n.º 27
0
 public List <Objave> getObjaveByIdKorisnika(PrihvatanjeIdKorisnika korisnik)
 {
     return(_IObjaveBL.getObjaveByIdKorisnika(korisnik.idKorisnika));
 }
Exemplo n.º 28
0
 public Korisnik postaviAdmina(PrihvatanjeIdKorisnika admin)
 {
     return(_IKorisnikBL.postaviAdmina(admin.idKorisnika));
 }
Exemplo n.º 29
0
 public IActionResult odjava([FromBody] PrihvatanjeIdKorisnika data)
 {
     return(Ok(_IAdministratorUI.odjavaKorisnika(data.idKorisnika)));
 }
Exemplo n.º 30
0
        public List <SveObjave> dajProfilInstituciji(PrihvatanjeIdKorisnika data)
        {
            var objave = _IObjaveBL.getObjaveByIdKorisnika(data.idKorisnika);

            return(izlistajSveObjave(objave, data.aktivanKorisnik).OrderByDescending(o => o.vreme).ToList());
        }