public IActionResult SnimiTipClanarine(AdministracijaDodajTipClanarineVM model)
        {
            if (!ModelState.IsValid)
            {
                return(View("DodajTipClanarine", model));
            }
            TipClanarine tipClanarine = new TipClanarine
            {
                Naziv           = model.Naziv,
                Cijena          = model.Cijena,
                VrijemeTrajanja = model.Trajanje
            };

            TempData["noviTipClanarine"] = tipClanarine.Naziv;
            clanService.DodajTipClanarine(tipClanarine);
            return(Redirect("PrikazTipovaClanarina"));
        }
示例#2
0
        public void SnimiTipClanarine_BadModel()
        {
            AdministracijaDodajTipClanarineVM tipClanarineVM = new AdministracijaDodajTipClanarineVM
            {
                Cijena   = 10,
                Trajanje = 20
            };

            _controller.ModelState.AddModelError("Naziv", "Naziv is required");
            var result = _controller.SnimiTipClanarine(tipClanarineVM) as ViewResult;
            var model  = Assert.IsType <AdministracijaDodajTipClanarineVM>(result.Model);

            _repository.Verify(x => x.DodajTipClanarine(It.IsAny <TipClanarine>()), Times.Never);
            _repository.Verify(x => x.UpdateTipClanarine(It.IsAny <TipClanarine>()), Times.Never);
            Assert.Equal(tipClanarineVM.Cijena, model.Cijena);
            Assert.Equal(tipClanarineVM.Trajanje, model.Trajanje);
            Assert.Equal("DodajTipClanarine", result.ViewName);
        }
        public IActionResult DodajTipClanarine()
        {
            AdministracijaDodajTipClanarineVM model = new AdministracijaDodajTipClanarineVM();

            return(View("DodajTipClanarine", model));
        }