コード例 #1
0
ファイル: HomeController.cs プロジェクト: lukasopar/Nest
        public IActionResult NovaZivotinja(RegistracijaZivotinjeViewModel model)
        {
            if (ModelState.IsValid)
            {
                var       userId    = Int32.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value);
                var       vlasnik   = _repository.DohvatiPrekoID(userId);
                Zivotinja zivotinja = new Zivotinja()
                {
                    Ime      = model.Ime,
                    Napomena = model.Napomena,
                    Vlasnik  = vlasnik
                };
                if (model.DatumRodenja != null)
                {
                    zivotinja.DatumRod = DateTime.Parse(model.DatumRodenja);
                }

                _repositoryZivotinja.Stvori(zivotinja);


                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                return(View(model));
            }
        }
コード例 #2
0
        public void HomeController_NovaZivotinja_validniModel()
        {
            var model = new RegistracijaZivotinjeViewModel()
            {
                DatumRodenja = null,
                Ime          = "Jurica",
                Napomena     = "Napomena"
            };
            var result = controller.NovaZivotinja(model);

            var redirectToActionResult = Assert.IsType <RedirectToActionResult>(result);

            Assert.Equal("Index", redirectToActionResult.ActionName);
        }
コード例 #3
0
        public void HomeController_NovaZivotinja_InvalidniModel()
        {
            var model = new RegistracijaZivotinjeViewModel()
            {
                DatumRodenja = null,
                Ime          = null,
                Napomena     = "Napomena"
            };

            controller.ModelState.AddModelError("Ime", "Invalid");
            var result = controller.NovaZivotinja(model) as ViewResult;

            Assert.Equal(model, result.Model);
        }