public IActionResult EditPodatke(int igracID) { Igrac igrac = db.Igraci.Find(igracID); if (igrac == null) { return(View("Greska")); } var userId = db.Users.Where(d => d.Email == User.Identity.Name).FirstOrDefault().Id; if (userId != igracID) { return(VratiNijeAutorizovan()); } IgracEditPodatkeVM obj = new IgracEditPodatkeVM { ID = igrac.ID, JacaRuka = igrac.JacaRuka, PrikaznoIme = igrac.PrikaznoIme, Visina = igrac.Visina, ProfileImagePath = igrac.ProfileImagePath, TwoFactorEnabled = igrac.TwoFactorEnabled, GradId = igrac.GradID }; GetGradove(); return(View(obj)); }
public IActionResult EditPodatke(IgracEditPodatkeVM obj) { Igrac igrac = db.Igraci.Find(obj.ID); if (igrac != null && ModelState.IsValid) { if (obj.PrikaznoIme != igrac.PrikaznoIme && !JeLiUnique(obj.PrikaznoIme)) { ModelState.AddModelError(nameof(obj.PrikaznoIme), "Prikazno ime je zauzeto."); return(View(obj)); } igrac.JacaRuka = obj.JacaRuka; igrac.Visina = obj.Visina; igrac.PrikaznoIme = obj.PrikaznoIme; if (obj.GradId != 0) { igrac.GradID = obj.GradId; } db.Update(igrac); db.SaveChanges(); return(Redirect("/Igrac/PrikazProfila/" + igrac.ID)); } return(View(obj)); }
public IActionResult EditPodatke(int igracID) { Igrac igrac = db.Igraci.Find(igracID); if (igrac == null) { return(View("Greska")); } IgracEditPodatkeVM obj = new IgracEditPodatkeVM { ID = igrac.ID, JacaRuka = igrac.JacaRuka, PrikaznoIme = igrac.PrikaznoIme, Visina = igrac.Visina, ProfileImagePath = igrac.ProfileImagePath }; return(View(obj)); }