public ActionResult NoviBazen() { ViewBag.Title = "Novi bazen"; BazenViewModel model = new BazenViewModel(); model.Gradovi = _helperRepository.GetGradovi(); return(View(model)); }
public bool DodajBazen(BazenViewModel model) { try { using (dataContext connection = new dataContext()) { Bazeni bazen = new Bazeni(); bazen.Dimenzije = model.Dimenzije; bazen.Naziv = model.Naziv; bazen.Opis = model.Opis; bazen.GradId = model.GradId; if (model.Slika != null) { string pic = System.IO.Path.GetFileName(model.Slika.FileName); string path = System.IO.Path.Combine( System.Web.HttpContext.Current.Server.MapPath("~/assets/image/bazeni"), pic); // file is uploaded model.Slika.SaveAs(path); // save the image path path to the database or you can send image // directly to database // in-case if you want to store byte[] ie. for DB using (MemoryStream ms = new MemoryStream()) { model.Slika.InputStream.CopyTo(ms); byte[] array = ms.GetBuffer(); } bazen.Slika = pic; } connection.Bazeni.Add(bazen); connection.SaveChanges(); return(true); } } catch (Exception) { return(false); } }
public ActionResult NoviBazen(BazenViewModel model) { ViewBag.Title = "Novi bazen"; if (ModelState.IsValid) { var isDodan = _helperRepository.DodajBazen(model); if (isDodan) { return(PartialView("_uspjeh", "/Admin/Bazeni")); } else { return(PartialView("_greska", "/Admin/Bazeni")); } } else { model.Gradovi = _helperRepository.GetGradovi(); ModelState.AddModelError("", "Provjerite podatke i pokušajte opet."); return(PartialView("_noviBazen", model)); } }