public void SpremiVjezbu_BadModel()
        {
            AdministracijaDodajVjezbuVM vjezba = new AdministracijaDodajVjezbuVM
            {
                Opis = "ASDAS"
            };

            _controller.ModelState.AddModelError("Naziv", "Naziv is required!");
            var result = _controller.SpremiVjezbu(vjezba) as ViewResult;
            var model  = Assert.IsType <AdministracijaDodajVjezbuVM>(result.Model);

            Assert.Equal(vjezba.Opis, model.Opis);
            Assert.Equal("DodajVjezbu", result.ViewName);
            _service.Verify(x => x.DodajVjezbu(It.IsAny <Vjezba>()), Times.Never);
            _service.Verify(x => x.UpdateVjezbu(It.IsAny <Vjezba>()), Times.Never);
        }
        public IActionResult SpremiVjezbu(AdministracijaDodajVjezbuVM model)
        {
            if (!ModelState.IsValid)
            {
                return(View("DodajVjezbu", model));
            }

            Vjezba vjezba = new Vjezba
            {
                Naziv = model.Naziv,
                Opis  = model.Opis
            };

            if (model.Slika != null)
            {
                vjezba.Slika = model.Naziv + Path.GetExtension(model.Slika.FileName);
                string uploadsFolder = Path.Combine(_environment.WebRootPath, "images/Vjezbe/");
                string filePath      = Path.Combine(uploadsFolder, vjezba.Slika);
                model.Slika.CopyTo(new FileStream(filePath, FileMode.Create));
            }
            TempData["novaVjezba"] = vjezba.Naziv;
            service.DodajVjezbu(vjezba);
            return(RedirectToAction("PrikazVjezbi"));
        }
        public IActionResult DodajVjezbu()
        {
            AdministracijaDodajVjezbuVM model = new AdministracijaDodajVjezbuVM();

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