public ActionResult Edit([Bind(Include = "Id,Title,Text,File")] CaruselViewModel model) { if (ModelState.IsValid) { Carusel carusel = db.carusel.Single(s => s.Id == model.Id); if (carusel == null) { return(HttpNotFound()); } carusel.Title = model.Title; carusel.Text = model.Text; if (model.File != null && model.File.ContentLength > 0) { var fileExtension = Path.GetExtension(model.File.FileName); var fileName = Path.GetFileNameWithoutExtension(model.File.FileName) + "-" + DateTime.Now.ToString("yyyyMMddHHmmssfff") + fileExtension; var path = Path.Combine(Server.MapPath("~/Img/carusel"), fileName); model.File.SaveAs(path); carusel.ImgPath = "/Img/carusel/" + fileName; } db.SaveChanges(); ViewBag.AlertMessage = "changes has ended succesfully"; return(RedirectToAction("List")); } ViewBag.AlertMessage = "Something gone wrong. Try again please!"; return(RedirectToAction("List")); }
public ActionResult Create([Bind(Include = "Title,Text,File")] CaruselViewModel model) { if (ModelState.IsValid) { Carusel carusel = new Carusel(); carusel.Title = model.Title; carusel.Text = model.Text; if (model.File != null && model.File.ContentLength > 0) { var fileExtension = Path.GetExtension(model.File.FileName); var fileName = Path.GetFileNameWithoutExtension(model.File.FileName) + "-" + DateTime.Now.ToString("yyyyMMddHHmmssfff") + fileExtension; var path = Path.Combine(Server.MapPath("~/Img/carusel"), fileName); model.File.SaveAs(path); carusel.ImgPath = "/Img/carusel/" + fileName; } db.carusel.Add(carusel); db.SaveChanges(); TempData["AlertMessage"] = "The Carusel has created succesfully"; return(RedirectToAction("List")); } TempData["AlertMessage"] = "Something gone wrong. Try again please!"; return(RedirectToAction("List")); }