Exemplo n.º 1
0
        public ActionResult Dodaj(UputstvaDodajVM model)
        {
            if (ModelState.IsValid)
            {
                if ((model.FileUpload != null && model.FileUpload.ContentLength > 0) && (model.FileUpload.ContentType == "application/pdf"))
                {
                    string putanjazabaze = FileUploader.UploadFile("PDF", model.FileUpload);

                    Uputstva u = new Uputstva()
                    {
                        DatumDodavanja       = DateTime.Now,
                        Naslov               = model.Naslov,
                        UputstvoKategorijaID = model.UputstvoKategorijaID,
                        Vidljivo             = model.Vidljivo,
                        Putanja              = putanjazabaze,
                        TipDokumenta         = "pdf",
                        NazivDokumenta       = model.FileUpload.FileName
                    };



                    db.UputstvaDbSet.Add(u);
                    db.SaveChanges();

                    return(RedirectToAction("Index"));
                }
                else
                {
                    ModelState.AddModelError("FileUpload", "Molimo izaberite uputstvo u PDF formatu!");
                }
            }

            model.ListaKategorija = db.UputstvaKategorijeDbSet.ToList();
            return(View(model));
        }
Exemplo n.º 2
0
        public ActionResult Detalji(int id)
        {
            if (db.UputstvaDbSet.Find(id) == null)
            {
                return(HttpNotFound());
            }

            UputstvaDetaljiVM model = new UputstvaDetaljiVM();
            Uputstva          u     = db.UputstvaDbSet.Find(id);

            model.DatumDodavanja = u.DatumDodavanja.ToString("dd-MM-yyyy");
            model.Id             = u.Id;
            model.Kategorija     = db.UputstvaKategorijeDbSet.Find(u.UputstvoKategorijaID).Naziv;
            model.Naslov         = u.Naslov;
            model.NazivDokumenta = u.Naslov;
            model.Vidljivo       = u.Vidljivo ? "DA" : "NE";
            model.Putanja        = u.Putanja;

            return(View(model));
        }
Exemplo n.º 3
0
        public ActionResult Uredi(UputstvoUrediVM model)
        {
            if (ModelState.IsValid)
            {
                Uputstva v = db.UputstvaDbSet.Find(model.Id);

                if (model.FileUpload != null)
                {
                    if (v.Putanja == null)
                    {
                        v.Putanja        = FileUploader.UploadFile("PDF", model.FileUpload);;
                        v.NazivDokumenta = model.FileUpload.FileName;
                    }
                    else if ((model.FileUpload.ContentLength > 0) && (model.FileUpload.ContentType == "application/pdf"))
                    {
                        FileUploader.ObrisiFile(v.Putanja);
                        v.Putanja        = FileUploader.UploadFile("PDF", model.FileUpload);
                        v.NazivDokumenta = model.FileUpload.FileName;
                    }
                    else
                    {
                        ModelState.AddModelError("FileUpload", "Molimo izaberite uputstvo u PDF formatu!");
                    }
                }
                v.DatumDodavanja       = DateTime.Now;
                v.Naslov               = model.Naslov;
                v.UputstvoKategorijaID = model.UputstvoKategorijaID;
                v.Vidljivo             = model.Vidljivo;

                db.SaveChanges();

                return(RedirectToAction("Index"));
            }

            model.ListaKategorija = db.UputstvaKategorijeDbSet.ToList();
            return(View(model));
        }