Пример #1
0
        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);
        }
Пример #3
0
        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));
        }