public ActionResult Delete(int id)
        {
            ClanciTxt tekst = (from t in oi.ClanciTxts
                               where t.IDClanak == id
                               select t).Single();

            try {
                oi.ClanciTxts.DeleteOnSubmit(tekst);
                oi.SubmitChanges();
            }
            catch
            {
                return(RedirectToAction("Index"));
            }

            Clanci clanak = (from c in oi.Clancis
                             where c.IDClanak == id
                             select c).Single();

            try
            {
                oi.Clancis.DeleteOnSubmit(clanak);
                oi.SubmitChanges();
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(RedirectToAction("Index"));
            }
        }
        public ActionResult Edit(int?id, FormCollection fc)
        {
            if (id != null)
            {
                Clanci c = (from cl in oi.Clancis
                            where cl.IDClanak == id
                            select cl).Single();

                Korisnik k = (Korisnik)Session["Korisnik"];
                c.IDKorisnik = k.IDKorisnik;
                c.IDSBK      = Convert.ToInt32(fc["IDSBK"]);
                c.Datum      = fc["Datum"];
                c.Tip        = fc["Tip"];

                try
                {
                    oi.SubmitChanges();
                }
                catch (Exception ex)
                {
                    List <SpecificnostiBudzetskihKorisnika> specifikacijeBK = (from s in oi.SpecificnostiBudzetskihKorisnikas
                                                                               select s).ToList();
                    ViewBag.SpecificnostiBudzetskihKorisnika = specifikacijeBK;
                    ViewBag.Greska = ex.Message;
                    return(View());
                }

                ClanciTxt cTxt = (from m in oi.ClanciTxts
                                  where m.IDClanak == c.IDClanak
                                  select m).Single();
                cTxt.Naslov = fc["Naslov"];
                cTxt.Tekst  = fc["Tekst"];
                try
                {
                    oi.SubmitChanges();
                    return(RedirectToAction("Index"));
                }
                catch (Exception ex)
                {
                    List <SpecificnostiBudzetskihKorisnika> specifikacijeBK = (from s in oi.SpecificnostiBudzetskihKorisnikas
                                                                               select s).ToList();
                    ViewBag.SpecificnostiBudzetskihKorisnika = specifikacijeBK;
                    ViewBag.Greska = ex.Message;
                    return(View());
                }
            }
            else
            {
                return(RedirectToAction("Create"));
            }
        }
        public ActionResult Edit(int id)
        {
            Clanci clanak = (from c in oi.Clancis
                             where c.IDClanak == id
                             select c).Single();

            ClanciTxt tekst = (from c in oi.ClanciTxts
                               where c.IDClanak == clanak.IDClanak
                               select c).Single();

            ViewBag.ClanciTxt = tekst;
            List <SpecificnostiBudzetskihKorisnika> specifikacijeBK = (from s in oi.SpecificnostiBudzetskihKorisnikas
                                                                       select s).ToList();

            ViewBag.SpecificnostiBudzetskihKorisnika = specifikacijeBK;
            return(View(clanak));
        }
        public ActionResult Create(FormCollection fc)
        {
            Clanci   c = new Clanci();
            Korisnik k = (Korisnik)Session["Korisnik"];

            c.IDKorisnik = k.IDKorisnik;
            c.IDSBK      = Convert.ToInt32(fc["IDSBK"]);
            c.Datum      = fc["Datum"];
            c.Tip        = fc["Tip"];

            try {
                oi.Clancis.InsertOnSubmit(c);
                oi.SubmitChanges();
            }
            catch (Exception ex)
            {
                List <SpecificnostiBudzetskihKorisnika> specifikacijeBK = (from s in oi.SpecificnostiBudzetskihKorisnikas
                                                                           select s).ToList();
                ViewBag.SpecificnostiBudzetskihKorisnika = specifikacijeBK;
                ViewBag.Greska = ex.Message;
                return(View());
            }

            int id = (from o in oi.Clancis
                      select o.IDClanak).Max();
            ClanciTxt cTxt = new ClanciTxt();

            cTxt.IDClanak = id;
            cTxt.Naslov   = fc["Naslov"];
            cTxt.Tekst    = fc["Tekst"];
            try
            {
                oi.ClanciTxts.InsertOnSubmit(cTxt);
                oi.SubmitChanges();
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                List <SpecificnostiBudzetskihKorisnika> specifikacijeBK = (from s in oi.SpecificnostiBudzetskihKorisnikas
                                                                           select s).ToList();
                ViewBag.SpecificnostiBudzetskihKorisnika = specifikacijeBK;
                ViewBag.Greska = ex.Message;
                return(View());
            }
        }