public IActionResult DodajSnimi(GlumacAddVM glumac) { string uniqueFileName = null; if (ModelState.IsValid) { if (glumac.Slika != null) { string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "images"); uniqueFileName = Guid.NewGuid().ToString() + "_" + glumac.Slika.FileName; string filePath = Path.Combine(uploadsFolder, uniqueFileName); glumac.Slika.CopyTo(new FileStream(filePath, FileMode.Create)); } } MojDbContext db = new MojDbContext(); if (db.Glumac.Find(glumac.GlumacID) != null) { db.Glumac.Find(glumac.GlumacID).GlumacID = glumac.GlumacID; db.Glumac.Find(glumac.GlumacID).Ime = glumac.Ime; db.Glumac.Find(glumac.GlumacID).Prezime = glumac.Prezime; db.Glumac.Find(glumac.GlumacID).DatumRodjenja = glumac.DatumRodjenja; db.Glumac.Find(glumac.GlumacID).GradID = glumac.GradID; if (uniqueFileName != null) { db.Glumac.Find(glumac.GlumacID).CV = uniqueFileName; } db.SaveChanges(); return(Redirect("/Glumac?poruka=Uspjesno ste editovali polja za glumca!")); } else { if (Postoji(glumac.Ime, glumac.Prezime)) { return(Redirect("/Glumac?poruka1=Glumac vec postoji u bazi!")); } if (ModelState.IsValid) { if (glumac.Slika != null) { string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "images"); uniqueFileName = Guid.NewGuid().ToString() + "_" + glumac.Slika.FileName; string filePath = Path.Combine(uploadsFolder, uniqueFileName); glumac.Slika.CopyTo(new FileStream(filePath, FileMode.Create)); } } Glumac noviGlumac = new Glumac { Ime = glumac.Ime, Prezime = glumac.Prezime, DatumRodjenja = glumac.DatumRodjenja, GradID = glumac.GradID, CV = uniqueFileName }; db.Add(noviGlumac); db.SaveChanges(); return(Redirect("/Glumac?poruka=Uspjesno ste dodali glumca!")); } }
public IActionResult Dodaj(int id, string put) { MojDbContext db = new MojDbContext(); if (id != 0) { GlumacAddVM v = new GlumacAddVM { GlumacID = db.Glumac.Find(id).GlumacID, Ime = db.Glumac.Find(id).Ime, Prezime = db.Glumac.Find(id).Prezime, DatumRodjenja = db.Glumac.Find(id).DatumRodjenja, putanjaSlike = put, GradID = db.Glumac.Find(id).GradID, }; v.Grad = db.Grad.Select(o => new SelectListItem(o.Naziv, o.GradID.ToString())).ToList(); return(View("DodajForm", v)); } else { GlumacAddVM glumac = new GlumacAddVM(); glumac.Grad = db.Grad.Select(o => new SelectListItem(o.Naziv, o.GradID.ToString())).ToList(); return(View("DodajForm", glumac)); } }