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(AirPackageImageModel model) { if (string.IsNullOrEmpty(model.PackageImageFolder)) { AirPackageProvider _p = new AirPackageProvider(); model.PackageImageFolder = _p.GetPackageImageFolderName(model.PackageId); } packageRootFolder = model.PackageImageRootPath + "\\" + model.PackageImageFolder; if (!AppUploader.IsDirectoryExist(model.PackageImageFolder, model.PackageImageRootPath)) { if (!AppUploader.CreateDirectory(model.PackageImageFolder, 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); }