//[HttpPost] //public async Task<IActionResult> SnimiK(ProfilUrediVM model) //{ // IdentityResult x=await _userManager.UpdateAsync(model) //} public IActionResult Snimi(ProfilUrediVM model) { if (ModelState.IsValid) { Korisnik k = HttpContext.GetLogiraniKorisnik(); Kupac kupac = ctx.Kupac.Where(x => x.KorisnikId == k.Id).FirstOrDefault(); k.KorisnickoIme = model.KorisnickoIme; k.LozinkaHash = PasswordSettings.GetHash(model.Lozinka, Convert.FromBase64String(k.LozinkaSalt)); ; k.OpstinaId = model.OpstinaID; HttpContext.SetLogiraniKorisnik(k); ctx.SaveChanges(); kupac.Email = model.Email; kupac.Adresa = model.Adresa; ctx.SaveChanges(); return(RedirectToAction("Index")); } else { return(BadRequest(ModelState)); } }
public IActionResult Uredi() { Korisnik k = HttpContext.GetLogiraniKorisnik(); Kupac kupac = ctx.Kupac.Where(x => x.KorisnikId == k.Id).FirstOrDefault(); ProfilUrediVM model = new ProfilUrediVM { Ime = kupac.Ime, Prezime = kupac.Prezime, KorisnickoIme = k.KorisnickoIme, Email = kupac.Email, Adresa = kupac.Adresa, OpstinaID = k.OpstinaId, Opstine = ctx.Opstina.ToList() }; return(View(model)); }
//[HttpPost] //public async Task<IActionResult> SnimiK(ProfilUrediVM model) //{ // IdentityResult x=await _userManager.UpdateAsync(model) //} public IActionResult Snimi(ProfilUrediVM model) { Korisnik k = HttpContext.GetLogiraniKorisnik(); Kupac kupac = ctx.Kupac.Where(x => x.KorisnikId == k.Id).FirstOrDefault(); k.KorisnickoIme = model.KorisnickoIme; k.Lozinka = model.Lozinka; k.OpstinaId = model.OpstinaID; HttpContext.SetLogiraniKorisnik(k); ctx.SaveChanges(); kupac.Email = model.Email; kupac.Adresa = model.Adresa; ctx.SaveChanges(); return(RedirectToAction("Index")); }