public ActionResult New() { var kategorijas = _context.Kategorijas.ToList(); var viewModel = new IgrackaFormViewModel() { Kategorijas = kategorijas }; return(View("IgrackaForm", viewModel)); }
public ActionResult Edit(int id) { var igracka = _context.Igrackas.SingleOrDefault(i => i.Id == id); if (igracka == null) { return(HttpNotFound()); } var viewModel = new IgrackaFormViewModel(igracka) { Kategorijas = _context.Kategorijas.ToList() }; return(View("IgrackaForm", viewModel)); }
public ActionResult Save(Igracka igracka) { if (!ModelState.IsValid) { var viewModel = new IgrackaFormViewModel(igracka) { Kategorijas = _context.Kategorijas.ToList() }; return(View("IgrackaForm", viewModel)); } string fileName = Path.GetFileNameWithoutExtension(igracka.File.FileName); string extension = Path.GetExtension(igracka.File.FileName); fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension; igracka.SlikaPath = "~/Image/" + fileName; fileName = Path.Combine(Server.MapPath("~/Image/") + fileName); igracka.File.SaveAs(fileName); if (igracka.Id == 0) { _context.Igrackas.Add(igracka); } else { var igrackaInDb = _context.Igrackas.Single(i => i.Id == igracka.Id); igrackaInDb.SlikaPath = igracka.SlikaPath; igrackaInDb.File = igracka.File; igrackaInDb.Naziv = igracka.Naziv; igrackaInDb.KategorijaId = igracka.KategorijaId; igrackaInDb.Opis = igracka.Opis; igrackaInDb.Cijena = igracka.Cijena; } _context.SaveChanges(); return(RedirectToAction("Index", "Igrackas")); }