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