コード例 #1
0
 public ActionResult DeleteBanner(int id)
 {
     if (Session["UserID"] == null && Session["UserName"] == null)
     {
         return(RedirectToAction("Login", "Login"));
     }
     try
     {
         tblbanner tblBanner = db.tblbanners.Find(id);
         db.tblbanners.Remove(tblBanner);
         db.SaveChanges();
         string   path    = Server.MapPath("~/BannerImages/" + tblBanner.BannerImage);
         FileInfo delfile = new FileInfo(path);
         delfile.Delete();
         return(Json(new { success = true, message = "Record deleted successfully" }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         return(Json(new { success = false, message = ex.Message }, JsonRequestBehavior.AllowGet));
     }
 }
コード例 #2
0
        public ActionResult InsertBanner()
        {
            if (Session["UserID"] == null && Session["UserName"] == null)
            {
                return(RedirectToAction("Login", "Login"));
            }
            try
            {
                if (ModelState.IsValid)
                {
                    tblbanner newBanner = new tblbanner();
                    newBanner.BannerHeading     = Request.Form["BannerHeading"];
                    newBanner.BannerDescription = Request.Form["BannerDescription"];
                    newBanner.CreatedDate       = DateTime.Now;
                    if (ModelState.IsValid)
                    {
                        int              fileSize = 0;
                        string           fileName = string.Empty;
                        string           mimeType = string.Empty;
                        System.IO.Stream fileContent;

                        if (Request.Files.Count > 0)
                        {
                            HttpPostedFileBase file = Request.Files[0];

                            fileSize    = file.ContentLength;
                            fileName    = file.FileName;
                            mimeType    = file.ContentType;
                            fileContent = file.InputStream;


                            if (mimeType.ToLower() != "image/jpeg" && mimeType.ToLower() != "image/jpg")
                            {
                                return(Json(new { success = false, message = "Banner Image format must be JPEG or JPG" }, JsonRequestBehavior.AllowGet));
                            }

                            #region Save And compress file
                            //To save file, use SaveAs method
                            file.SaveAs(Server.MapPath("~/BannerImages/") + fileName);
                            if (!ImageProcessing.InsertPortfolioImages(Server.MapPath("~/BannerImages/") + fileName))
                            {
                                return(Json(new { success = false, message = "Error occur while uploading image." }, JsonRequestBehavior.AllowGet));
                            }
                            newBanner.BannerImage = fileName;
                            #endregion
                        }
                        else
                        {
                            return(Json(new { success = false, message = "Image is not selected." }, JsonRequestBehavior.AllowGet));
                        }
                    }
                    db.tblbanners.Add(newBanner);
                    db.SaveChanges();
                }
                return(Json(new { success = true, message = "Banner inserted" }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, message = ex.Message }, JsonRequestBehavior.AllowGet));
            }
        }