public ActionResult ZahtjevUsluga(int id)
        {
            HomeZahtjevVM model = new HomeZahtjevVM();

            model.ListaPaketica = new List <ListaPaketaView> {
            };

            foreach (var item in db.PaketDbSet.ToList())
            {
                ListaPaketaView a = new ListaPaketaView
                {
                    Paket   = item,
                    Izabran = (item.Id == id) ? true : false
                };


                model.ListaPaketica.Add(a);
            }


            model.ListaTipKontakta = db.TipKontaktaDbSet.ToList();
            model.ListaOpcina      = db.OpcinaDbSet.ToList();

            //model.IzabraniPaketi = new List<int>();
            return(View("Zahtjev", model));
        }
        // GET: admin/Zahtjevs/Create
        public ActionResult Create()
        {
            ZahtjevDodajVM model = new ZahtjevDodajVM();

            model.ListaPaketica = new List <ListaPaketaView> {
            };

            foreach (var item in db.PaketDbSet.ToList())
            {
                ListaPaketaView a = new ListaPaketaView
                {
                    Paket   = item,
                    Izabran = false
                };
                model.ListaPaketica.Add(a);
            }


            model.ListaTipKontakta = db.TipKontaktaDbSet.ToList();
            model.ListaOpcina      = db.OpcinaDbSet.ToList();

            //model.IzabraniPaketi = new List<int>();
            return(View(model));
        }
        public ActionResult Zahtjev(HomeZahtjevVM model)
        {
            // ako nije nista izabravno u paketima dodaj error
            //@Html.ValidationMessageFor(model => Model.IzabraniPaketi, "", new { @class = "text-danger" })

            if (!ModelState.IsValid)
            {
                model.ListaPaketica = new List <ListaPaketaView> {
                };

                foreach (var item in db.PaketDbSet.ToList())
                {
                    ListaPaketaView a = new ListaPaketaView
                    {
                        Paket   = item,
                        Izabran = false
                    };
                    model.ListaPaketica.Add(a);
                }


                if (model.IzabraniPaketi != null)
                {
                    foreach (var u in model.IzabraniPaketi)
                    {
                        foreach (var i in model.ListaPaketica)
                        {
                            if (u == i.Paket.Id)
                            {
                                i.Izabran = true;
                            }
                        }
                    }
                }



                model.ListaTipKontakta = db.TipKontaktaDbSet.ToList();
                model.ListaOpcina      = db.OpcinaDbSet.ToList();

                return(View(model));
            }

            //string a = "";
            //foreach (var item in model.PaketiciId)
            //{
            //     a = a + item.ToString() +" - " ;
            //}

            //IList<int> ee = model.IzabraniPaketi;



            //var odabrano = string.Join(",", model.IzabraniPaketi);
            //return Content("<script language='javascript' type='text/javascript'>alert('" + odabrano + " ');</script>");


            Zahtjev z = new Zahtjev()
            {
                Broj              = model.Broj,
                Email             = model.Email,
                Ime               = model.Ime,
                NapomenaKorisnika = model.NapomenaKorisnika,
                Telefon           = model.Telefon,
                TipKontaktaId     = model.TipKontaktaId,
                Naselje           = model.Naselje,
                NazivUlice        = model.NazivUlice,
                OpcinaId          = model.OpcinaId,
                Prezime           = model.Prezime,
                DatumPodnosenja   = DateTime.Now,
                ZahtjevstatusId   = 1,
                ZatvorenZahtjev   = false,
                JMBG              = model.JMBG,
                DatumZatvaranja   = DateTime.Parse("2000-01-01"),
                Komentar          = ""
            };

            db.ZahtjevDbSet.Add(z);
            db.SaveChanges();

            // napravljen zahtjev
            // dodamo izabrane usluge u novu tabelu na osnovu  id novog zahtjeva
            int tempBrojac = 0;

            int NoviZahtjevId = z.Id;

            foreach (var paketic in model.IzabraniPaketi)
            {
                ZahtjevUsluge zu = new ZahtjevUsluge()
                {
                    ZahtjevId = NoviZahtjevId,
                    PaketId   = paketic
                };

                db.ZahtjevUslugeDbSet.Add(zu);
                db.SaveChanges();
                tempBrojac++;
            }

            int brojac2 = tempBrojac;

            TempData["zahtjev"] = "zahtjev";
            //TempData["Message"] = "Uspješno ste poslali zahtjev. <br><br>Naši uposlenici će pregledati zahtjev, te vas kontaktirati. <br><br> Hvala na strpljenju!";



            return(RedirectToAction("Index"));
        }