public void Index_Model_List_Drzava()
        {
            ApplicationDbContext applicationDbContext = ContextHelper.GetApplicationDbContext();
            List <Drzava>        gradovi   = applicationDbContext.Drzava.ToList();
            List <DrzavaPomocna> ocekivani = new List <DrzavaPomocna>();

            foreach (var x in gradovi)
            {
                ocekivani.Add(new DrzavaPomocna
                {
                    DrzavaID = x.DrzavaID,
                    Naziv    = x.Naziv,
                });
            }

            DrzavaController dc = new DrzavaController(applicationDbContext);
            ViewResult       vr = dc.Index() as ViewResult;

            DrzavaVM             model    = vr.Model as DrzavaVM;
            List <DrzavaPomocna> rezultat = new List <DrzavaPomocna>();

            foreach (var x in model.podaci)
            {
                rezultat.Add(new DrzavaPomocna
                {
                    DrzavaID = x.DrzavaID,
                    Naziv    = x.Naziv,
                });
            }

            CollectionAssert.AreEqual(ocekivani, rezultat,
                                      Comparer <DrzavaPomocna> .Create((prvi, drugi) => prvi.DrzavaID == drugi.DrzavaID &&
                                                                       prvi.Naziv == drugi.Naziv  ? 0 : 1));
        }
예제 #2
0
        public IActionResult Index()
        {
            DrzavaVM modelDrzava = new DrzavaVM();

            modelDrzava.DrzavaRow = _db.Drzava.Select(x => new DrzavaVM.RoW()
            {
                Naziv    = x.Naziv,
                DrzavaID = x.DrzavaID,
            }).ToList();
            return(View(modelDrzava));
        }
예제 #3
0
        public IActionResult Dodaj(DrzavaVM model)
        {
            List <Drzava> drzave = _db.Drzava.ToList();

            foreach (var item in drzave)
            {
                if (item.Naziv == model.DrzavaForSave.Naziv)
                {
                    return(View("Index"));
                }
            }
            _db.Drzava.Add(model.DrzavaForSave);
            _db.SaveChanges();
            return(PartialView("DrzavaElement", model));
        }
예제 #4
0
        public IActionResult Detalji(int Id)
        {
            Drzava dr = db.drzave.Where(x => x.DrzavaId == Id)
                        .Include(y => y.Region)
                        .FirstOrDefault();

            DrzavaVM model = new DrzavaVM
            {
                DrzavaId     = dr.DrzavaId,
                Naziv        = dr.Naziv,
                RegionId     = dr.RegionId,
                Region_Naziv = dr.Region.Naziv
            };

            return(View(nameof(Detalji), model));
        }
예제 #5
0
        public IActionResult Index()
        {
            int           brG    = 0;
            List <Drzave> podaci = _context.Drzava.Select(x => new Drzave
            {
                DrzavaID  = x.DrzavaID,
                Naziv     = x.Naziv,
                brGradova = _context.Grad.Where(g => g.Drzava.Naziv == x.Naziv).Count()
            }).ToList();

            foreach (Drzave x in podaci)
            {
                brG += x.brGradova;
            }
            DrzavaVM model = new DrzavaVM
            {
                podaci = podaci,
                ukupanBrUnesenihGradova = brG
            };

            return(View(model));
        }