// GET: Proizvodi/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var proizvod = proizvodiRepository.FindBy(id); if (proizvod == null) { return(HttpNotFound()); } ProizvodiViewModel viewModel = new ProizvodiViewModel(); viewModel.Id = id.Value; viewModel.Naziv = proizvod.Naziv; viewModel.Opis = proizvod.Opis; viewModel.Kategorija = proizvod.Kategorija; viewModel.Proizvodjac = proizvod.Proizvodjac; viewModel.Dobavljac = proizvod.Dobavljac; viewModel.Cena = proizvod.Cena; return(View(viewModel)); }
public IActionResult Index() { var proizvodiJsonCollection = new ProizvodiJsonCollection(); var proizvodiJson = proizvodiJsonCollection.GetProizvoda(); var proizvodiViewModel = new ProizvodiViewModel(); if (proizvodiJson.proizvodi != null && proizvodiJson.proizvodi.Count() > 0) { var i = 0; foreach (var proizvod in proizvodiJson.proizvodi) { var jsonModel = new ProizvodiBaseViewModel(); jsonModel.Id = proizvod.Id; jsonModel.Naziv = proizvod.Naziv; jsonModel.Opis = proizvod.Opis; jsonModel.Kategorija = proizvod.Kategorija; jsonModel.Proizvodjac = proizvod.Proizvodjac; jsonModel.Dobavljac = proizvod.Dobavljac; jsonModel.Cena = proizvod.Cena; proizvodiViewModel.jsonProizvodi.Add(jsonModel); i++; } } var proizvodDbCollection = new ProizvodiDBBOCollection(); var proizvodiIzbaze = proizvodDbCollection.GetAll(); if (proizvodiIzbaze != null && proizvodiIzbaze.Count > 0) { foreach (var proizvod in proizvodiIzbaze) { var dbModel = new ProizvodiBaseViewModel(); dbModel.Id = proizvod.Id; dbModel.Naziv = proizvod.Naziv; dbModel.Opis = proizvod.Opis; dbModel.Kategorija = proizvod.Kategorija; dbModel.Proizvodjac = proizvod.Proizvodjac; dbModel.Dobavljac = proizvod.Dobavljac; dbModel.Cena = proizvod.Cena; proizvodiViewModel.dbProizvodi.Add(dbModel); } } return(View(proizvodiViewModel)); }
public ActionResult Edit(ProizvodiViewModel viewModel) { try { if (viewModel == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var proizvodi = proizvodiRepository.FindBy(viewModel.Id); try { proizvodi.ProizvodID = viewModel.Id; proizvodi.Naziv = viewModel.Naziv; proizvodi.Opis = viewModel.Opis; proizvodi.Kategorija = viewModel.Kategorija; proizvodi.Proizvodjac = viewModel.Proizvodjac; proizvodi.Dobavljac = viewModel.Dobavljac; proizvodi.Cena = viewModel.Cena; proizvodiRepository.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception) { throw; } // TODO: Add update logic here } catch { return(View()); } }
public ProizvodiPage() { InitializeComponent(); BindingContext = model = new ProizvodiViewModel(); hlp = 0; }