public IActionResult SpremiUrediStavku(AdministracijaUrediStavkuVM model) { if (!ModelState.IsValid) { return(View("UrediStavku", model)); } Stavka stavka = webShopService.StavkaFind(model.ID); stavka.Cijena = model.Cijena; stavka.Opis = model.Opis; webShopService.UpdateStavka(stavka); return(RedirectToAction("PrikazStavke")); }
public void SpremiUrediStavku_BadModel() { _controller.ModelState.AddModelError("Naziv", "Naziv is required!"); AdministracijaUrediStavkuVM urediStavkuVM = new AdministracijaUrediStavkuVM { ID = 1, Cijena = 20 }; var result = _controller.SpremiUrediStavku(urediStavkuVM) as ViewResult; var model = Assert.IsType <AdministracijaUrediStavkuVM>(result.Model); Assert.Equal(urediStavkuVM.ID, model.ID); Assert.Equal(urediStavkuVM.Cijena, model.Cijena); Assert.Equal("UrediStavku", result.ViewName); _service.Verify(x => x.UpdateStavka(It.IsAny <Stavka>()), Times.Never); }
public IActionResult UrediStavku(int id) { Stavka stavka = webShopService.StavkaFind(id); if (stavka == null) { return(View("~/Views/Home/NotFoundAdministracija.cshtml")); } AdministracijaUrediStavkuVM model = new AdministracijaUrediStavkuVM { ID = stavka.ID, Cijena = stavka.Cijena, Naziv = stavka.Naziv, Kategorija = stavka.Podkategorija.Kategorija.Naziv, Podkategorija = stavka.Podkategorija.Naziv, Opis = stavka.Opis }; return(View("UrediStavku", model)); }