コード例 #1
0
 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"));
 }
コード例 #2
0
        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"));
        }