public ActionResult IzmjenaKonkursa(int konkursID, string naziv, string obavijest, int konkurs, List<HttpPostedFileBase> dokumenti)
        {
            Korisnici k = HttpContext.Session["korisnik"] as Korisnici;
            if (k != null)
            {
                Konkursi kon = ctx.Konkursis.Where(x => x.KonkursID == konkursID).FirstOrDefault();
                if(kon!=null)
                {
                    try
                    {
                        naziv = AntiXSS.GetSafeHtml(naziv);
                        if (naziv != "")
                            kon.Naziv = naziv;
                        kon.Obavijest = obavijest;

                        if (konkurs == 1)
                            kon.IsMedjunarodni = false;
                        else
                            kon.IsMedjunarodni = true;

                        kon.KorisnikID = k.KorisnikID;
                        kon.Datum = DateTime.Now;
                        ctx.SaveChanges();

                        if (dokumenti[0] != null)
                        {
                            List<KonkursiDokumenti> docs = ctx.KonkursiDokumentis.Where(x => x.KonkursID == kon.KonkursID).ToList();
                            if (docs.Count > 0)
                            {
                                foreach (KonkursiDokumenti item in docs)
                                {
                                    ctx.KonkursiDokumentis.Remove(item);
                                }
                            }

                            for (int i = 0; i < dokumenti.Count(); i++)
                            {
                                if (IsDokumentAllowed(dokumenti[i]))
                                {
                                    KonkursiDokumenti od = new KonkursiDokumenti();
                                    od.KonkursID = kon.KonkursID;
                                    od.Putanja = SnimiDokument(dokumenti[i]);
                                    od.Naziv = Path.GetFileNameWithoutExtension(dokumenti[i].FileName);
                                    od.TipDokumenta = Path.GetExtension(dokumenti[i].FileName);
                                    od.Velicina = dokumenti[i].ContentLength;
                                    od.IsActive = true;

                                    ctx.KonkursiDokumentis.Add(od);
                                    ctx.SaveChanges();
                                }
                            }
                        }
                        ViewData["dokumenti"] = ctx.KonkursiDokumentis.Where(x => x.KonkursID == kon.KonkursID).ToList();
                        ViewData["konkurs"] = kon;
                        ViewBag.Success = "Uspješno ste izmijenili konkurs!";
                        return View();
                    }
                    catch (Exception)
                    {
                         ViewData["dokumenti"] = ctx.KonkursiDokumentis.Where(x => x.KonkursID == kon.KonkursID).ToList();
                         ViewData["konkurs"] = kon;
                         ViewBag.Error = "Desila se greška pri izmjeni!";
                         return View();
                    }
                    }
                else
                {
                    return RedirectToAction("Pregled", "Konkursi");
                }
            }
            else
                return RedirectToAction("Index", "Login");
        }
        public ActionResult Snimi(string naziv, string obavijest, List<HttpPostedFileBase> dokumenti, int konkurs)
        {
            Korisnici k = HttpContext.Session["korisnik"] as Korisnici;
            if (k != null)
            {

                naziv = AntiXSS.GetSafeHtml(naziv);
                if (naziv != "")
                {
                    try
                    {
                        Konkursi kon = new Konkursi();
                        kon.Naziv = naziv;
                        kon.Obavijest = obavijest;

                        if (konkurs == 1)
                            kon.IsMedjunarodni = false;
                        else
                            kon.IsMedjunarodni = true;

                        kon.IsActive = true;
                        kon.KonkursID = k.KorisnikID;
                        kon.Datum = DateTime.Now;
                        kon.KorisnikID = k.KorisnikID;
                        ctx.Konkursis.Add(kon);
                        ctx.SaveChanges();

                        if (dokumenti[0] != null)
                        {
                            for (int i = 0; i < dokumenti.Count(); i++)
                            {
                                if (IsDokumentAllowed(dokumenti[i]))
                                {
                                    KonkursiDokumenti od = new KonkursiDokumenti();
                                    od.KonkursID = kon.KonkursID;
                                    od.Putanja = SnimiDokument(dokumenti[i]);
                                    od.Naziv = Path.GetFileNameWithoutExtension(dokumenti[i].FileName);
                                    od.TipDokumenta = Path.GetExtension(dokumenti[i].FileName);
                                    od.Velicina = dokumenti[i].ContentLength;
                                    od.IsActive = true;

                                    ctx.KonkursiDokumentis.Add(od);
                                    ctx.SaveChanges();
                                }
                            }
                        }
                        ViewBag.Success = "Uspješno ste snimili novi konkurs!";
                        return View();
                    }
                    catch (Exception)
                    {
                        ViewBag.Error = "Greška prilikom snimanja konkursa!";
                        return View();
                    }

                }
                else
                {
                    ViewBag.Error = "Niste unijeli sve informacije potrebne za upis!";
                    return View();
                }
            }

            return RedirectToAction("Index", "Login");
        }