public ActionResult SearchImage(CKEditorModel model)
        {
            _modObj = model;
            var        ddlSelectOptionList = BindImageList(model.SearchTerms);
            JsonResult jResult             = new JsonResult();

            jResult.Data = ddlSelectOptionList;
            return(jResult);
        }
 public string DeleteFolder(CKEditorModel model)
 {
     _modObj = model;
     if (model.DirectoryList != "Root")
     {
         _modObj.ImageFolder = model.DirectoryList;
         Directory.Delete(_modObj.FileImageFolder, true);
     }
     return("true");
 }
        private CKEditorModel GetViewModel(CKEditorModel model)
        {
            ///tranMode = "N" , "U", "L", "V"

            _modObj.ddlDirectoryList = BindDirectoryList();
            _modObj.ddlImageList     = BindImageList();
            _modObj.SearchTerms      = model.SearchTerms;

            return(_modObj);
        }
        public ActionResult CreateFolder(CKEditorModel model)
        {
            _modObj = model;
            string name = UniqueDirectory(_modObj.NewDirectoryName);

            Directory.CreateDirectory(_modObj.FileImageFolderRoot + "\\" + name);
            var        ddlSelectOptionList = BindDirectoryList(name);
            JsonResult jResult             = new JsonResult();

            jResult.Data = ddlSelectOptionList;
            return(jResult);
        }
 public ActionResult ImageBrowser()
 {
     if (TempData["ViewResultForRedirect"] == null)
     {
         CKEditorModel model = new CKEditorModel();
         GetViewModel(model);
         return(View(_modObj));
     }
     else
     {
         _modObj = (CKEditorModel)TempData["ViewResultForRedirect"];
         return(View(_modObj));
     }
 }
        public ActionResult RenameImage(CKEditorModel model)
        {
            _modObj = model;

            _modObj.ImageFolder = (model.DirectoryList == "Root" ? "" : "\\" + model.DirectoryList);
            _modObj.ImageURL    = _modObj.ImageFolder + "\\" + _modObj.ImageList;
            string filename = UniqueFilename(_modObj.NewImageName);

            System.IO.File.Move(_modObj.ImageURL, _modObj.ImageFolder + "\\" + filename);

            var        ddlSelectOptionList = BindImageList(filename);
            JsonResult jResult             = new JsonResult();

            jResult.Data = ddlSelectOptionList;
            return(jResult);
        }
        public string ResizeImage(CKEditorModel model)
        {
            _modObj = model;

            _modObj.ImageFolder = (model.DirectoryList == "Root" ? "" : "\\" + model.DirectoryList);
            _modObj.ImageURL    = _modObj.ImageFolder + "\\" + _modObj.ImageList;

            int width  = Util.Parse <int>(_modObj.ResizeWidth);
            int height = Util.Parse <int>(_modObj.ResizeHeight);

            ImageMedia img = ImageMedia.Create(System.IO.File.ReadAllBytes(_modObj.ImageURL));

            img.Resize(width, height);
            System.IO.File.Delete(_modObj.ImageURL);
            System.IO.File.WriteAllBytes(_modObj.ImageURL, img.ToByteArray());

            return("true");
        }
        public ActionResult ImageBrowser(CKEditorModel model, HttpPostedFileBase UploadedImageFile)
        {
            _modObj             = model;
            _modObj.ImageFolder = (model.DirectoryList == "Root" ? "" : "\\" + model.DirectoryList);


            if (IsImage(UploadedImageFile.FileName))
            {
                string filename = UniqueFilename(UploadedImageFile.FileName);
                UploadedImageFile.SaveAs(_modObj.FileImageFolder + "\\" + filename);

                //byte[] data = ImageMedia.Create(UploadedImageFile.ContentLength).Resize(960, null).ToByteArray();
                //FileStream file = System.IO.File.Create(_modObj.FileImageFolder + filename);
                //file.Write(data, 0, data.Length);
                //file.Close();


                _modObj.ImageList = filename;
            }
            _modObj.ddlImageList              = BindImageList();
            _modObj.ddlDirectoryList          = BindDirectoryList();
            TempData["ViewResultForRedirect"] = _modObj;
            return(RedirectToAction("ImageBrowser"));
        }
 public string DeleteImage(CKEditorModel model)
 {
     _modObj = model;
     System.IO.File.Delete(_modObj.FileImageFolder + _modObj.ImageList);
     return("true");
 }