示例#1
0
        public ActionResult DeleteConfirmed(int id)
        {
            Kolegij_Profesor kolegij_Profesor = db.Kolegij_Profesor.Find(id);

            kolegij_Profesor.Kolegij.Odabran = false;

            //brisanje upita za taj termin
            var upiti = db.Upit.ToList();


            //brisanje termina
            var termini = db.Termini.ToList();
            int x       = 0;

            foreach (Termini t in termini)
            {
                if (t.KolegijID == kolegij_Profesor.KolegijID)
                {
                    x = t.TerminiID;
                }
                foreach (Upit u in upiti)
                {
                    if (u.TerminID == x)
                    {
                        db.Upit.Remove(u);
                    }
                }
            }
            Termini termin = db.Termini.Find(x);

            db.Kolegij_Profesor.Remove(kolegij_Profesor);
            db.Termini.Remove(termin);
            db.SaveChanges();
            return(RedirectToAction("Index", "Home"));
        }
示例#2
0
 public ActionResult Edit([Bind(Include = "Kolegij_ProfesorID,ProfesorID,KolegijID")] Kolegij_Profesor kolegij_Profesor)
 {
     if (ModelState.IsValid)
     {
         db.Entry(kolegij_Profesor).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index", "Home"));
     }
     ViewBag.KolegijID  = new SelectList(db.Kolegij, "KolegijID", "Naziv", kolegij_Profesor.KolegijID);
     ViewBag.ProfesorID = new SelectList(db.Profesor, "ProfesorID", "Ime_I_Prezime", kolegij_Profesor.ProfesorID);
     return(View(kolegij_Profesor));
 }
示例#3
0
        // GET: Kolegij_Profesor/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Kolegij_Profesor kolegij_Profesor = db.Kolegij_Profesor.Find(id);

            if (kolegij_Profesor == null)
            {
                return(HttpNotFound());
            }
            return(View(kolegij_Profesor));
        }
示例#4
0
        // GET: Kolegij_Profesor/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Kolegij_Profesor kolegij_Profesor = db.Kolegij_Profesor.Find(id);

            if (kolegij_Profesor == null)
            {
                return(HttpNotFound());
            }
            ViewBag.KolegijID  = new SelectList(db.Kolegij, "KolegijID", "Naziv", kolegij_Profesor.KolegijID);
            ViewBag.ProfesorID = new SelectList(db.Profesor, "ProfesorID", "Ime_I_Prezime", kolegij_Profesor.ProfesorID);
            return(View(kolegij_Profesor));
        }
示例#5
0
        public ActionResult Create([Bind(Include = "Kolegij_ProfesorID,KolegijID")] Kolegij_Profesor kolegij_Profesor)
        {
            int      a    = (int)Session["Profesor"];
            Profesor prof = db.Profesor.Find(a);

            ViewBag.Profesor = prof.Ime_I_Prezime;

            if (ModelState.IsValid)
            {
                kolegij                     = db.Kolegij.Find(kolegij_Profesor.KolegijID);
                kolegij.Odabran             = true;
                kolegij_Profesor.ProfesorID = prof.ProfesorID;
                db.Kolegij_Profesor.Add(kolegij_Profesor);
                db.SaveChanges();
                return(RedirectToAction("Index", "Home"));
            }


            ViewBag.KolegijID  = new SelectList(db.Kolegij, "KolegijID", "Naziv", kolegij_Profesor.KolegijID);
            ViewBag.ProfesorID = new SelectList(db.Profesor, "ProfesorID", "Ime_I_Prezime", kolegij_Profesor.ProfesorID);
            return(View(kolegij_Profesor));
        }