public IActionResult Uredi(int TeretanaID) { Teretana t = db.Teretana.Find(TeretanaID); if (t == null) { return(Content("Teretana ne postoji!")); } DodajTeretanaVM vm = new DodajTeretanaVM() { TeretanaId = t.TeretanaID, Adresa = t.Adresa, KrajRadnoVrijeme = t.KrajRadnoVrijeme, Naziv = t.Naziv, PocetakRadnoVrijeme = t.PocetakRadnoVrijeme, Grad = db.Grad.Select(x => new SelectListItem() { Value = x.GradID.ToString(), Text = x.Naziv }).ToList(), PhotoPath = t.PhotoPath }; return(View(vm)); }
public IActionResult Dodaj() { DodajTeretanaVM vm = new DodajTeretanaVM() { Grad = db.Grad.Select(x => new SelectListItem() { Value = x.GradID.ToString(), Text = x.Naziv }).ToList() }; return(View(vm)); }
public IActionResult Dodaj(DodajTeretanaVM vm) { var t = db.Teretana.Where(c => c.Naziv == vm.Naziv && c.Adresa == vm.Adresa).Count(); if (t != 0) { TempData["poruka-key"] = "Teretana već postoji!"; return(RedirectToAction(nameof(Dodaj))); } else { Teretana novaTeretana = new Teretana() { Adresa = vm.Adresa, GradID = vm.GradId, KrajRadnoVrijeme = vm.KrajRadnoVrijeme, PocetakRadnoVrijeme = vm.PocetakRadnoVrijeme, Naziv = vm.Naziv }; if (vm.Photo != null) { novaTeretana.PhotoPath = vm.PhotoPath; } string uniqueFileName = null; IFormFile slika = vm.Photo; if (slika != null) { string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "images"); uniqueFileName = Guid.NewGuid().ToString() + "_" + vm.Photo.FileName; string filePath = Path.Combine(uploadsFolder, uniqueFileName); vm.Photo.CopyTo(new FileStream(filePath, FileMode.Create)); novaTeretana.PhotoPath = uniqueFileName; } db.Teretana.Add(novaTeretana); db.SaveChanges(); TempData["poruka-key"] = "Uspjesno ste dodali Teretanu"; } return(RedirectToAction(nameof(Index))); }
public IActionResult Uredi(DodajTeretanaVM vm) { Teretana t = db.Teretana.Find(vm.TeretanaId); if (t == null) { return(Content("Teretana ne postoji!")); } t.Adresa = vm.Adresa; t.GradID = vm.GradId; t.KrajRadnoVrijeme = vm.KrajRadnoVrijeme; t.PocetakRadnoVrijeme = vm.PocetakRadnoVrijeme; t.Naziv = vm.Naziv; if (vm.Photo != null) { t.PhotoPath = vm.PhotoPath; } string uniqueFileName = null; IFormFile slika = vm.Photo; if (slika != null) { string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "images"); uniqueFileName = Guid.NewGuid().ToString() + "_" + vm.Photo.FileName; string filePath = Path.Combine(uploadsFolder, uniqueFileName); vm.Photo.CopyTo(new FileStream(filePath, FileMode.Create)); t.PhotoPath = uniqueFileName; } db.Teretana.Update(t); db.SaveChanges(); return(RedirectToAction(nameof(Index))); }