public App_Class.ServiceResponse Delete(int PackageImageId)
        {
            Air_PackagesImage result = _ent.Air_PackagesImage.Where(x => x.PackageImageId == PackageImageId).FirstOrDefault();

            try
            {
                AirPackageProvider _p = new AirPackageProvider();
                string             PackageImageFolder = _p.GetPackageImageFolderName(result.PackageId);
                string             imageName          = result.ImageName;

                _ent.DeleteObject(result);
                _ent.SaveChanges();
                if (!string.IsNullOrEmpty(PackageImageFolder) && !string.IsNullOrEmpty(imageName))
                {
                    AirPackageImageModel model = new AirPackageImageModel();
                    AppUploader.DeleteFileByName(model.PackageImageRootPath + "\\" + PackageImageFolder, imageName);
                    AppUploader.DeleteFileByName(model.PackageImageRootPath + "\\" + PackageImageFolder + "\\Images", imageName);
                    AppUploader.DeleteFileByName(model.PackageImageRootPath + "\\" + PackageImageFolder + "\\Thumbnail", imageName);
                }
                _response = new ServiceResponse("Successfully deleted!!", MessageType.Success, true, "Delete");
                return(_response);
            }
            catch (SqlException ex)
            {
                _response = new ServiceResponse(ServiceResponsesProvider.SqlExceptionMessage(ex), MessageType.SqlException, false);
            }
            catch (Exception ex)
            {
                _response = new ServiceResponse(ex.Message, MessageType.Exception, false, "Delete");
            }
            return(_response);
        }
Beispiel #2
0
        private ServiceResponse ManagePackageFolder(AirPackageGroupImageModel _model)
        {
            if (string.IsNullOrEmpty(_model.PackageGroupImageFolder))
            {
                //   AirPackageProvider _p = new AirPackageProvider();
                //_model.PackageImageFolder = _p.GetPackageImageFolderName(_model.PackageId);

                AirPackageGroupProvider _p = new AirPackageGroupProvider();
                _model.PackageGroupImageFolder = _p.GetPackageGroupImageFolderName(_model.PackageGroupId);
            }
            packageRootFolder = _model.PackageImageRootPath + "\\" + _model.PackageGroupImageFolder;
            if (!AppUploader.IsDirectoryExist(_model.PackageGroupImageFolder, _model.PackageImageRootPath))
            {
                if (!AppUploader.CreateDirectory(_model.PackageGroupImageFolder, _model.PackageImageRootPath))
                {
                    _response = new ServiceResponse("Error Occured while uploading folder/images!!", MessageType.Error, false, "Save");
                    return(_response);
                }
                CreatePackageImageFolder("Images", packageRootFolder);
                CreatePackageThumbnailFolder("Thumbnail", packageRootFolder);
            }

            _response = new ServiceResponse("Error Occured while uploading folder/images!!", MessageType.Success, true, "Save");
            return(_response);
        }
 private bool CreatePackageThumbnailFolder(string directoryName, string parentDirectoryPath)
 {
     if (AppUploader.CreateDirectory(directoryName, parentDirectoryPath))
     {
         return(true);
     }
     return(true);
 }
        public JsonResult RemoveFile(string filePath)
        {
            //var appUser = this.DataBridge.Users.Find(id);
            //appUser.ProfilePic = null;
            //this.DataBridge.SaveChanges();
            var appUploader = new AppUploader(ConfigurationManager.AppSettings["AzureStoreConnection"]);

            appUploader.RemoveFile(filePath);
            return(Json(""));
        }
        private string ManageImage(HttpPostedFileBase file)
        {
            int Hight = int.Parse(ConfigurationManager.AppSettings["PackageThumbnailHight"].ToString());
            int Width = int.Parse(ConfigurationManager.AppSettings["PackageThumbnailWidth"].ToString());

            try
            {
                string UploadedFileName = AppUploader.UploadFileAndRename(file, AppUploader.ContentPathMode.absolute, packageRootFolder);
                AppUploader.ResizeImage(packageRootFolder + "\\" + UploadedFileName, packageRootFolder + "\\Images\\" + UploadedFileName, 500, 500, true);
                AppUploader.ResizeImage(packageRootFolder + "\\" + UploadedFileName, packageRootFolder + "\\Thumbnail\\" + UploadedFileName, Width, Hight, true);
                return(UploadedFileName);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public JsonResult FileUpload()
        {
            if (this.Request.Files.Count > 0)
            {
                var file = this.Request.Files[0];
                if (file.ContentLength > 0)
                {
                    var fileName = Path.GetFileName(file.FileName);
                    fileName = Guid.NewGuid().ToString() + fileName;
                    var appUploader = new AppUploader(ConfigurationManager.AppSettings["AzureStoreConnection"]);
                    var path        = appUploader.UploadUserLogo(file.InputStream, fileName);
                    return(Json(path));
                }
            }

            return(Json(""));
        }