public IActionResult EditSliku(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()); } IgracEditSlikuVM obj = new IgracEditSlikuVM { ID = igracID, ExistingProfileImagePath = igrac.ProfileImagePath, JacaRuka = igrac.JacaRuka, BrojPosjetaNaProfil = igrac.BrojPosjetaNaProfil, ELO = igrac.ELO, PrikaznoIme = igrac.PrikaznoIme, Visina = igrac.Visina }; return(View(obj)); }
public IActionResult EditSliku(IgracEditSlikuVM obj) { Igrac igrac = db.Igraci.Find(obj.ID); if (igrac != null) { if (obj.Slika != null) { if (!obj.Slika.ContentType.Contains("image")) { ModelState.AddModelError(nameof(obj.Slika), "Mozete uploadat samo sliku."); return(View(obj)); } else { if (obj.ExistingProfileImagePath != null && obj.ExistingProfileImagePath != "/profile_picture_default.png") { ProcesBrisanjaSlike(obj.ExistingProfileImagePath); } igrac.ProfileImagePath = "~/igraci/" + ProcesSpremanjaSlike(obj); } } db.Update(igrac); db.SaveChanges(); return(Redirect("/Igrac/PrikazProfila/" + obj.ID)); } return(View("Greska")); }
public IActionResult EditSliku(int igracID) { Igrac igrac = db.Igraci.Find(igracID); if (igrac == null) { return(View("Greska")); } IgracEditSlikuVM obj = new IgracEditSlikuVM { ID = igracID, ExistingProfileImagePath = igrac.ProfileImagePath, JacaRuka = igrac.JacaRuka, BrojPosjetaNaProfil = igrac.BrojPosjetaNaProfil, ELO = igrac.ELO, PrikaznoIme = igrac.PrikaznoIme, Visina = igrac.Visina }; return(View(obj)); }