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)); }