Exemplo n.º 1
0
        public ActionResult Create(HttpPostedFileBase file, tbl_img emp)
        {
            //store filename
            string filename = Path.GetFileName(file.FileName);
            //store filename with date
            string _filename = DateTime.Now.ToString("ddmmyyyy") + filename;
            //store file extension
            string extension = Path.GetExtension(file.FileName);
            //store file path
            string path = Path.Combine(Server.MapPath("~/images/"), _filename);

            //call db table
            emp.img = "~/images/" + _filename;
            //extension types
            if (extension.ToLower() == ".jpg" || extension.ToLower() == ".jpeg" || extension.ToLower() == ".png")
            {
                if (file.ContentLength <= 1000000)
                {
                    //save image in db table
                    db.tbl_img.Add(emp);
                    //after chkng omg properties now chk the size of image
                    if (db.SaveChanges() > 0)
                    {
                        file.SaveAs(path);
                        ViewBag.msg = "Image added successfully";
                        ModelState.Clear();
                    }
                }
                else
                {
                    ViewBag.msg = "Size limit is 1MB";
                }
            }
            return(View());
        }
Exemplo n.º 2
0
 public ActionResult Edit(HttpPostedFileBase file, tbl_img emp)
 {
     if (ModelState.IsValid)
     {
         if (file != null)
         {
             //store filename
             string filename = Path.GetFileName(file.FileName);
             //store filename with date
             string _filename = DateTime.Now.ToString("ddmmyyyy") + filename;
             //store file extension
             string extension = Path.GetExtension(file.FileName);
             //store file path
             string path = Path.Combine(Server.MapPath("~/images/"), _filename);
             //call db table
             emp.img = "~/images/" + _filename;
             //extension types
             if (extension.ToLower() == ".jpg" || extension.ToLower() == ".jpeg" || extension.ToLower() == ".png")
             {
                 if (file.ContentLength <= 1000000)
                 {
                     //update image in db table
                     db.Entry(emp).State = EntityState.Modified;
                     string oldImgPath = Request.MapPath(Session["imgPath"].ToString());
                     //after chkng omg properties now chk the size of image
                     if (db.SaveChanges() > 0)
                     {
                         file.SaveAs(path);
                         if (System.IO.File.Exists(oldImgPath))
                         {
                             System.IO.File.Delete(oldImgPath);
                         }
                         TempData["msg"] = "Record Updated";
                     }
                 }
                 else
                 {
                     emp.img             = Session["imgPath"].ToString();
                     db.Entry(emp).State = EntityState.Modified;
                     if (db.SaveChanges() > 0)
                     {
                         TempData["msg"] = "Record Updated";
                         return(RedirectToAction("Index"));
                     }
                 }
             }
         }
     }
     else
     {
     }
     return(View());
 }
Exemplo n.º 3
0
        public ActionResult SaveImages(HttpPostedFileBase uploadedImage)
        {
            tutorEntities entities = new tutorEntities();

            tbl_img img = new tbl_img();



            if (uploadedImage.ContentLength > 0)
            {
                string imgFileName = Path.GetFileName(uploadedImage.FileName);

                string FolderPath = Path.Combine(Server.MapPath("~/UploadedImages"), imgFileName);

                uploadedImage.SaveAs(FolderPath);
            }

            img.imgName = uploadedImage.FileName;
            img.imgPath = "H:/Ms Visual Studio 2013  Ultimate + Serial [danhuk]/Projects/signup_signin/signup_signin/UploadedImages/" + uploadedImage.FileName;
            entities.tbl_img.Add(img);
            entities.SaveChanges();

            ViewBag.imgName = uploadedImage.FileName;


            ViewBag.Message = "Image File is uploaded successfuly";


            var obj = entities.tbl_img.Where(c => c.imgId == img.imgId).FirstOrDefault();

            if (obj != null)
            {
                img.imgName = obj.imgName;
            }

            return(View(img));
        }