public ActionResult Dodaj(VijestiDodajVM model) { if (ModelState.IsValid) { if ((model.ImageUpload != null && model.ImageUpload.ContentLength > 0) && (model.ImageUpload.ContentType == "image/jpeg" || model.ImageUpload.ContentType == "image/png")) { string putanjazabaze = FileUploader.UploadFile("Slike", model.ImageUpload); Vijesti v = new Vijesti() { DatumObjave = DateTime.Now, Naslov = model.Naziv, Opis = model.Opis, Vidljivo = model.Vidljivo, VijestiKategorijaId = model.KategorijaId, ImageUrl = putanjazabaze, AltText = model.AltText }; db.VijestiDbSet.Add(v); db.SaveChanges(); return(RedirectToAction("Index")); } else { ModelState.AddModelError("ImageUpload", "Podrzani formati su: jpg i png!"); } } model.ListaKategorija = db.VijestiKategorijaDbSet.ToList(); return(View(model)); }
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)); }
public ActionResult Edit(VijestiEditVM model) { if (ModelState.IsValid) { Vijesti v = db.VijestiDbSet.Find(model.Id); if (model.ImageUpload != null) { /// ako je korisnik ucitao novu sliku izmjeni staru if (v.ImageUrl == null) { v.ImageUrl = FileUploader.UploadFile("Slike", model.ImageUpload);; } else if ((model.ImageUpload.ContentLength > 0) && (model.ImageUpload.ContentType == "image/jpeg" || model.ImageUpload.ContentType == "image/png")) { FileUploader.ObrisiFile(v.ImageUrl); v.ImageUrl = FileUploader.UploadFile("Slike", model.ImageUpload);; } else { ModelState.AddModelError("ImageUpload", "Podrzani formati su: jpg i png!"); } } v.Naslov = model.Naziv; v.Opis = model.Opis; v.Vidljivo = model.Vidljivo; v.VijestiKategorijaId = model.KategorijaId; v.DatumPosljednjeIzmjene = DateTime.Now; db.SaveChanges(); return(RedirectToAction("Index")); } model.ListaKategorija = db.VijestiKategorijaDbSet.ToList(); return(View(model)); }
public ActionResult Edit(PaketUrediVM model) { if (ModelState.IsValid) { Paket p = db.PaketDbSet.Find(model.Id); if (model.ImageUpload != null) { if (p.ImageUrl == null) { p.ImageUrl = FileUploader.UploadFile("Slike", model.ImageUpload);; } else if ((model.ImageUpload.ContentLength > 0) && (model.ImageUpload.ContentType == "image/jpeg" || model.ImageUpload.ContentType == "image/png")) { FileUploader.ObrisiFile(p.ImageUrl); p.ImageUrl = FileUploader.UploadFile("Slike", model.ImageUpload);; } else { ModelState.AddModelError("ImageUpload", "Podrzani formati su: jpg i png!"); } } p.Naziv = model.Naziv; p.TipUslugaId = model.TipUslugaId; p.UploadSpeed = model.UploadSpeed; p.DownloadSpeed = model.DownloadSpeed; p.CijenaBezPdv = model.CijenaBezPdv; p.CijenaSaPdv = model.CijenaSaPdv; p.AltText = model.AltText; p.AktivnaUsluga = model.AktivnaUsluga; p.FlatRate = model.FlatRate; db.SaveChanges(); return(RedirectToAction("Index")); } model.ListaTipovaUsluga = db.TipUslugaDbSet.ToList(); return(View(model)); }
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)); }
public ActionResult Create(PaketDodajVM model) { if (ModelState.IsValid) { if ((model.ImageUpload != null && model.ImageUpload.ContentLength > 0) && (model.ImageUpload.ContentType == "image/jpeg" || model.ImageUpload.ContentType == "image/png")) { string putanjazabaze = FileUploader.UploadFile("Slike", model.ImageUpload); Paket p = new Paket() { ImageUrl = putanjazabaze, AltText = model.AltText, AktivnaUsluga = model.AktivnaUsluga, CijenaBezPdv = model.CijenaBezPdv, CijenaSaPdv = model.CijenaSaPdv, DownloadSpeed = model.DownloadSpeed, FlatRate = model.FlatRate, Naziv = model.Naziv, UploadSpeed = model.UploadSpeed, TipUslugaId = model.TipUslugaId }; db.PaketDbSet.Add(p); db.SaveChanges(); return(RedirectToAction("Index")); } else { ModelState.AddModelError("ImageUpload", "Podrzani formati su: jpg i png!"); } } model.ListaTipovaUsluga = db.TipUslugaDbSet.ToList(); return(View(model)); }