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")); }
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)); }