public IHttpActionResult IzmeniProfil(KorisnikProfilDTO kpdto)
        {
            Korisnik korisnikSesija = (Korisnik)HttpContext.Current.Session["Korisnik"];

            if (korisnikSesija == null)
            {
                korisnikSesija = new Korisnik();
                HttpContext.Current.Session["Korisnik"] = korisnikSesija;
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            bp.listaKorisnika = (Dictionary <string, Korisnik>)HttpContext.Current.Application["Korisnici"];
            if (bp.listaKorisnika.ContainsKey(kpdto.Id))
            {
                bp.listaKorisnika[kpdto.Id].Ime           = kpdto.Ime;
                bp.listaKorisnika[kpdto.Id].Prezime       = kpdto.Prezime;
                bp.listaKorisnika[kpdto.Id].Pol           = kpdto.Pol;
                bp.listaKorisnika[kpdto.Id].DatumRodjenja = kpdto.DatumRodjenja;
                bp.AzurirajKorisnike();
                return(Ok());
            }

            return(BadRequest());
        }
        public IHttpActionResult PrikaziProfil()
        {
            Korisnik korisnikSesija = (Korisnik)HttpContext.Current.Session["Korisnik"];

            if (korisnikSesija == null)
            {
                korisnikSesija = new Korisnik();
                HttpContext.Current.Session["Korisnik"] = korisnikSesija;
            }

            if (korisnikSesija.Uloga == Enums.Uloga.KUPAC)
            {
                Kupac          k        = (Kupac)korisnikSesija;
                KupacProfilDTO kupacdto = new KupacProfilDTO(korisnikSesija.Id, korisnikSesija.KorisnickoIme, korisnikSesija.Ime, korisnikSesija.Prezime, korisnikSesija.Pol, korisnikSesija.DatumRodjenja, k.BrojSakupljenihBodova, k.TipKorisn, korisnikSesija.Uloga, korisnikSesija.IsDeleted);
                return(Ok(kupacdto));
            }

            KorisnikProfilDTO kpdto = new KorisnikProfilDTO(korisnikSesija.Id, korisnikSesija.KorisnickoIme, korisnikSesija.Ime, korisnikSesija.Prezime, korisnikSesija.Pol, korisnikSesija.DatumRodjenja);

            return(Ok(kpdto));
        }