public ActionResult DeleteFile(int id)
        {
            BL.FileUpload fuBL   = new BL.FileUpload();
            bool          result = fuBL.Delete(id);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        public ActionResult GridView()
        {
            BL.FileUpload fuBL = new BL.FileUpload();
            var           list = fuBL.GetItem();

            return(PartialView("_FileList", list));
        }
        public ActionResult UploadFile(Guid guid)
        {
            BL.FileUpload fuBL        = new BL.FileUpload();
            var           uploadFiles = UploadControlExtension.GetUploadedFiles("FileUploadControl", UploadHelper.CommonUploadValidationSettings, UploadHelper.FileUploadComplete).FirstOrDefault();

            string fileDesc = GetFileDescFromCookie(guid);


            if (uploadFiles.FileName != "")
            {
                var model = new VM.FileItem()
                {
                    FileGuid    = Guid.NewGuid(),
                    FileName    = uploadFiles.FileName,
                    FileSize    = uploadFiles.ContentLength,
                    FileContent = uploadFiles.FileBytes,
                    Description = fileDesc,
                    CreatedBy   = "sysAdmin",//UserHelper.GetCurrentUser().LogonName,
                    CreatedDate = DateTime.Now
                };

                fuBL.Save(model);
            }
            return(null);
        }
        // GET: SystemMaint/FileUpload
        public ActionResult Index()
        {
            ViewData["Guid"] = Guid.NewGuid();
            BL.FileUpload fuBL  = new BL.FileUpload();
            var           model = new VM.FileModel();

            model.List = fuBL.GetItem();

            return(View(model));
        }
        public ActionResult FileDownload(Guid guid)
        {
            BL.FileUpload fuBL  = new BL.FileUpload();
            var           model = fuBL.GetItemByGuid(guid);

            if (model == null)
            {
                return(Redirect(Url.Action("Index", "Error", new { area = "" })));
            }

            return(File(model.FileContent, "application/octet-stream", Url.Encode(model.FileName)));
        }