public ActionResult EditPretrazivanje(VMOtvoreniSeminari model)
        {
            if (ModelState.IsValid)
            {
                db.Entry(model.Otvoreniseminari).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("IndexPretrazivanje", "VMOtvoreniSeminari"));
            }
            model.SLAdresaodrzavanja = db.Adresa_odrzavanjaa.Select(k => new SelectListItem

            {
                Value = k.AO_ID.ToString(),
                Text  = k.Ulica + " " + k.Kucni_broj + ", " + k.Grad
            });


            model.SLPredavaci = db.Predavacii.Select(k => new SelectListItem
            {
                Value = k.Predavaci_ID.ToString(),
                Text  = k.Ime + " " + k.Prezime
            });

            model.SLSeminari = db.Seminarii.Select(k => new SelectListItem
            {
                Value = k.Seminar_ID.ToString(),
                Text  = k.Naziv
            });

            return(View(model));
        }
        public ActionResult EditPretrazivanje(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            VMOtvoreniSeminari model = new VMOtvoreniSeminari();

            {
                model.Otvoreniseminari   = db.Otvoreni_seminarii.Find(id);
                model.SLAdresaodrzavanja = db.Adresa_odrzavanjaa.Select(k => new SelectListItem

                {
                    Value = k.AO_ID.ToString(),
                    Text  = k.Ulica + " " + k.Kucni_broj + ", " + k.Grad
                });


                model.SLPredavaci = db.Predavacii.Select(k => new SelectListItem
                {
                    Value = k.Predavaci_ID.ToString(),
                    Text  = k.Ime + " " + k.Prezime
                });

                model.SLSeminari = db.Seminarii.Select(k => new SelectListItem
                {
                    Value = k.Seminar_ID.ToString(),
                    Text  = k.Naziv
                });
            };

            if (model.Otvoreniseminari == null)

            {
                return(HttpNotFound());
            }

            if (model.SLSeminari == null)
            {
                return(HttpNotFound());
            }
            if (model.SLPredavaci == null)
            {
                return(HttpNotFound());
            }
            if (model.SLAdresaodrzavanja == null)
            {
                return(HttpNotFound());
            }


            return(View(model));
        }
        public ActionResult CreatePretrazivanje()
        {
            VMOtvoreniSeminari model = new VMOtvoreniSeminari();

            model.SLAdresaodrzavanja = db.Adresa_odrzavanjaa.Select(k => new SelectListItem
            {
                Value = k.AO_ID.ToString(),
                Text  = k.Ulica + " " + k.Kucni_broj + ", " + k.Grad
            });
            model.SLPredavaci = db.Predavacii.Select(k => new SelectListItem
            {
                Value = k.Predavaci_ID.ToString(),
                Text  = k.Ime + " " + k.Prezime
            });
            model.SLSeminari = db.Seminarii.Select(k => new SelectListItem
            {
                Value = k.Seminar_ID.ToString(),
                Text  = k.Naziv
            });
            return(View(model));
        }
        public ActionResult DeleteConfirmed(int?id)
        {
            VMOtvoreniSeminari model = new VMOtvoreniSeminari();
            {
                List <int> Upisanih = (from k in db.Upisii
                                       where k.OS_ID == id
                                       select k.Upisani_ID).ToList();
                model.Otvoreniseminari = db.Otvoreni_seminarii.Find(id);
                db.Otvoreni_seminarii.Remove(model.Otvoreniseminari);
                model.BrojUpisanih = db.BrojUpisanihh.FirstOrDefault(x => x.OS_ID == id);
                if (model.BrojUpisanih != null)
                {
                    db.BrojUpisanihh.Remove(model.BrojUpisanih);
                }
                model.IEUpisi        = db.Upisii.Where(x => x.OS_ID == id);
                model.IEUpisanihBroj = db.UpisanihBrojj.ToList();
                if (model.IEUpisi != null)
                {
                    foreach (var item in model.IEUpisi)
                    {
                        db.Upisii.Remove(db.Upisii.Find(item.Upisani_ID, item.OS_ID));
                    }
                }
                if (Upisanih != null)
                {
                    foreach (var item in Upisanih)

                    {
                        foreach (var meti in model.IEUpisanihBroj.Where(x => x.Upisani_ID == item))
                        {
                            model.UpisanihBroj = model.IEUpisanihBroj.FirstOrDefault(x => x.Upisani_ID == item);
                            model.UpisanihBroj.Brojac--;
                            db.Entry(model.UpisanihBroj).State = EntityState.Modified;
                        }
                    }
                }
                db.SaveChanges();
                return(RedirectToAction("IndexPretrazivanje", "VMOtvoreniSeminari"));
            }
        }
        public ActionResult DetailsUpisani(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            VMOtvoreniSeminari model = new VMOtvoreniSeminari();

            model.IEUpisi = (from k in db.Upisii
                             where k.Upisani_ID == id
                             select k).ToList();

            model.IEOtvoreniseminari = db.Otvoreni_seminarii.ToList();
            if (model.IEOtvoreniseminari == null)
            {
                return(HttpNotFound());
            }

            model.IEAdresaodrzavanja = db.Adresa_odrzavanjaa.ToList();
            if (model.IEAdresaodrzavanja == null)
            {
                return(HttpNotFound());
            }

            model.IEPredavaci = db.Predavacii.ToList();
            if (model.IEPredavaci == null)
            {
                return(HttpNotFound());
            }

            model.IESeminari = db.Seminarii.ToList();
            if (model.IESeminari == null)
            {
                return(HttpNotFound());
            }

            return(View(model));
        }
        public ActionResult DetailsPredbiljezba(int?OS_ID)
        {
            if (OS_ID == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            VMOtvoreniSeminari model = new VMOtvoreniSeminari();

            model.Otvoreniseminari = db.Otvoreni_seminarii.Find(OS_ID);
            if (model.Otvoreniseminari == null)
            {
                return(HttpNotFound());
            }

            model.Adresaodrzavanja = db.Adresa_odrzavanjaa.FirstOrDefault(x => x.AO_ID == model.Otvoreniseminari.AO_ID);
            if (model.Adresaodrzavanja == null)
            {
                return(HttpNotFound());
            }

            model.Predavaci = db.Predavacii.FirstOrDefault(x => x.Predavaci_ID == model.Otvoreniseminari.Predavaci_ID);
            if (model.Predavaci == null)
            {
                return(HttpNotFound());
            }

            model.Seminari = db.Seminarii.FirstOrDefault(x => x.Seminar_ID == model.Otvoreniseminari.Seminar_ID);
            if (model.Seminari == null)
            {
                return(HttpNotFound());
            }

            model.BrojUpisanih = db.BrojUpisanihh.FirstOrDefault(x => x.OS_ID == model.Otvoreniseminari.OS_ID);


            return(View(model));
        }
        public ActionResult DetailsPretrazivanje(int?id, int?id2, int?id3, int?id4)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            VMOtvoreniSeminari model = new VMOtvoreniSeminari();

            model.Otvoreniseminari = db.Otvoreni_seminarii.Find(id);
            if (model.Otvoreniseminari == null)
            {
                return(HttpNotFound());
            }

            model.Adresaodrzavanja = db.Adresa_odrzavanjaa.Find(id2);
            if (model.Adresaodrzavanja == null)
            {
                return(HttpNotFound());
            }

            model.Predavaci = db.Predavacii.Find(id3);
            if (model.Predavaci == null)
            {
                return(HttpNotFound());
            }

            model.Seminari = db.Seminarii.Find(id4);
            if (model.Seminari == null)
            {
                return(HttpNotFound());
            }

            model.BrojUpisanih = db.BrojUpisanihh.FirstOrDefault(x => x.OS_ID == id);


            return(View(model));
        }
        public ActionResult DetailsUpisi(int?id, int?id2, int?id3, int?id4)

        {
            TempData["OS_ID"] = id;
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            VMOtvoreniSeminari model = new VMOtvoreniSeminari();

            model.Otvoreniseminari = db.Otvoreni_seminarii.Find(id);
            if (model.Otvoreniseminari == null)
            {
                return(HttpNotFound());
            }

            model.Adresaodrzavanja = db.Adresa_odrzavanjaa.Find(id2);
            if (model.Adresaodrzavanja == null)
            {
                return(HttpNotFound());
            }

            model.Predavaci = db.Predavacii.Find(id3);
            if (model.Predavaci == null)
            {
                return(HttpNotFound());
            }

            model.Seminari = db.Seminarii.Find(id4);
            if (model.Seminari == null)
            {
                return(HttpNotFound());
            }

            return(View(model));
        }