public ActionResult AddSlid(int id, HttpPostedFileBase img, [Bind(Include = "Id,Image,Tagline,Slogan,TageDir")] Slids slids) { string[] allowedExtensions = { ".jpg", ".png", ".JPG", ".PNG" }; if (!ModelState.IsValid) { return(View()); } if (img == null) { return(RedirectToAction("Details" + "/" + id)); } var extension = Path.GetExtension(img.FileName); if (!allowedExtensions.Contains(extension)) { ModelState.AddModelError("Error", "files extensions not allowed!"); } var filename = Path.GetFileName(img.FileName); var renameFile = "slid-" + DateTime.Now.Day + DateTime.Now.Hour + DateTime.Now.Minute + filename; var path = Path.Combine(Server.MapPath("~/uploads/slider/"), renameFile); img.SaveAs(path); slids.Image = renameFile; slids.SliderId = id; slids.CreatedBy = User.Identity.Name; db.Slids.Add(slids); db.SaveChanges(); return(RedirectToAction("Details" + "/" + id)); }
public ActionResult EditSlid(HttpPostedFileBase img, [Bind(Include = "Id,Image,Tagline,Slogan,TageDir,SliderId")] Slids slids) { string[] allowedExtensions = { ".jpg", ".png", ".JPG", ".PNG" }; if (ModelState.IsValid) { if (img != null) { var extension = Path.GetExtension(img.FileName); if (!allowedExtensions.Contains(extension)) { ModelState.AddModelError("Error", "files extensions not allowed!"); } var filename = Path.GetFileName(img.FileName); var renameFile = "slid-" + DateTime.Now.Day + DateTime.Now.Hour + DateTime.Now.Minute + filename; var path = Path.Combine(Server.MapPath("~/uploads/slider/"), renameFile); img.SaveAs(path); slids.Image = renameFile; } slids.CreatedBy = User.Identity.Name; db.Entry(slids).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Details" + "/" + slids.SliderId)); } ViewBag.SliderId = new SelectList(db.Sliders, "Id", "SliderName", slids.SliderId); return(View(slids)); }
void Awake() { if (instance != null) { Debug.LogWarning("More than one instance of Sliders found!"); return; } instance = this; }