示例#1
0
        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));
        }
示例#2
0
        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));
        }
示例#3
0
    void Awake()
    {
        if (instance != null)
        {
            Debug.LogWarning("More than one instance of Sliders found!");
            return;
        }

        instance = this;
    }