public ActionResult Delete(int id, FormCollection collection)
        {
            try
            {
                using (BazaProjekatEntities dbModel = new BazaProjekatEntities())
                {
                    Skola skola = dbModel.Skola.Where(x => x.SkolaID == id).FirstOrDefault();



                    var Kontakt = dbModel.Kontakt.Where(x => x.SkolaID == skola.SkolaID);

                    dbModel.Kontakt.RemoveRange(Kontakt);
                    foreach (var k2 in dbModel.Kontakt.Where(x => x.SkolaID == id))
                    {
                        var Telefon = dbModel.Telefon.Where(x => x.KontaktID == k2.KontaktID);
                        dbModel.Telefon.RemoveRange(Telefon);
                        var MailAdresa = dbModel.Telefon.Where(x => x.KontaktID == k2.KontaktID);
                        dbModel.Telefon.RemoveRange(MailAdresa);
                    }
                    dbModel.Skola.Remove(skola);
                    dbModel.SaveChanges();
                }
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
        // GET: Email
        public ActionResult Index(int kontaktid)
        {
            BazaProjekatEntities bazaEmail = new BazaProjekatEntities();
            List <MailAdresa>    email     = bazaEmail.MailAdresa.Where(x => x.KontaktID == kontaktid).ToList();

            return(View(email));
        }
 public ActionResult Delete(int id)
 {
     using (BazaProjekatEntities dbModel = new BazaProjekatEntities())
     {
         return(View(dbModel.Skola.Where(x => x.SkolaID == id).FirstOrDefault()));
     }
 }
        // GET: Skola
        public ActionResult Index()
        {
            BazaProjekatEntities KontakiBaza = new BazaProjekatEntities();
            List <Skola>         skole       = KontakiBaza.Skola.ToList();

            return(View(skole));
        }
示例#5
0
        // GET: Telefoni
        public ActionResult Index(int tkontaktid)
        {
            BazaProjekatEntities bazaTelefoni = new BazaProjekatEntities();
            List <Telefon>       telefoni     = bazaTelefoni.Telefon.Where(x => x.KontaktID == tkontaktid).ToList();

            return(View(telefoni));
        }
示例#6
0
        // GET: Kontakt
        public ActionResult Index(int skolaid)
        {
            BazaProjekatEntities bazaKontakt = new BazaProjekatEntities();
            List <Kontakt>       kontakti    = bazaKontakt.Kontakts.Where(x => x.SkolaID == skolaid).ToList();

            return(View(kontakti));
        }
示例#7
0
        public ActionResult Index(SkolaKontakt skolica1)
        {
            BazaProjekatEntities bazaSkola = new BazaProjekatEntities();

            Skola s = new Skola();

            s.NazivSkole         = skolica1.NazivSkole;
            s.AdresaRegistracije = skolica1.AdresaRegistracije;
            s.Opstina            = skolica1.Opstina;
            s.PostanskiBroj      = skolica1.PostanskiBroj;
            s.MaticniBrojSkole   = skolica1.MaticniBrojSkole;
            s.PIB             = skolica1.PIB;
            s.BrojRacunaSkole = skolica1.BrojRacunaSkole;
            s.WebStranica     = skolica1.WebStranica;
            //s.Fotografija = skolica1.Fotografija;
            s.Beleska = skolica1.Beleska;

            bazaSkola.Skola.Add(s);
            bazaSkola.SaveChanges();
            int poslednjaskola = s.SkolaID;

            Kontakt k = new Kontakt();

            k.Ime        = skolica1.Ime;
            k.Prezime    = skolica1.Prezime;
            k.RadnoMesto = skolica1.RadnoMesto;
            k.SkolaID    = poslednjaskola;

            bazaSkola.Kontakt.Add(k);
            bazaSkola.SaveChanges();
            int poslednjikontakt = k.KontaktID;

            Telefon t = new Telefon();

            t.BrojTelefona = skolica1.BrojTelefona;
            t.OznakaTipa   = skolica1.OznakaTipa;
            t.Lokal        = skolica1.Lokal;
            t.KontaktID    = poslednjikontakt;

            bazaSkola.Telefon.Add(t);
            bazaSkola.SaveChanges();

            MailAdresa m = new MailAdresa();

            m.Adresa         = skolica1.Adresa;
            m.OznakaTipaMail = skolica1.OznakaTipaMail;
            m.KontaktID      = poslednjikontakt;

            bazaSkola.MailAdresa.Add(m);
            bazaSkola.SaveChanges();


            return(RedirectToAction("Index", "Skola"));
        }
        public ActionResult Novi(Skola skolica1, Kontakt korisnik1)
        {
            BazaProjekatEntities bazaSkola = new BazaProjekatEntities();

            //bazaSkola.Skolas.Add(skolica1);
            //bazaSkola.Kontakts.Add(korisnik1);
            //bazaSkola.SaveChanges();


            return(Redirect("Novi"));
        }
示例#9
0
        public ActionResult Novi(Skola skolica1)
        {
            BazaProjekatEntities bazaSkola = new BazaProjekatEntities();

            if (ModelState.IsValid)
            {
                bazaSkola.Skolas.Add(skolica1);


                bazaSkola.SaveChanges();
            }
            return(Redirect("Novi"));
        }
示例#10
0
 public ActionResult Edit(int id, Skola s)
 {
     try
     {
         using (BazaProjekatEntities dbModel = new BazaProjekatEntities())
         {
             dbModel.Entry(s).State = EntityState.Modified;
             dbModel.SaveChanges();
         }
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }