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); }
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("")); }