public IgrackaFormViewModel(Igracka igracka) { Id = igracka.Id; File = igracka.File; Naziv = igracka.Naziv; KategorijaId = igracka.KategorijaId; Opis = igracka.Opis; Cijena = igracka.Cijena; }
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")); }