- Timestamp:
- Oct 3, 2011, 5:09:51 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/PiwigoLib/PiwigoUpload/Service/UploadToPiwigo.cs
r12262 r12336 6 6 using Com.Piwigo.Uploader.DTO; 7 7 using Com.Piwigo.Lib.DTO; 8 using Com.Piwigo.Lib.IService; 8 9 9 10 namespace Com.Piwigo.Uploader.Service … … 15 16 foreach (LocalAlbum Alb in ModelManager.Instance.lstAlbumLocaux) 16 17 { 17 uploadAlbum(Alb, ModelManager.Instance.Pwg CategoryIdSelected);18 uploadAlbum(Alb, ModelManager.Instance.PwgAlbumIdSelected); 18 19 } 19 20 } 20 21 21 internal staticvoid uploadAlbum(LocalAlbum aAlbum, Int32? catId)22 internal void uploadAlbum(LocalAlbum aAlbum, Int32? catId) 22 23 { 23 foreach (LocalImage Img in aAlbum.LocalImages) 24 Boolean rc; 25 Int32 IdNewAlbum = 0; 26 String strMsgInfo = String.Empty; 27 rc = PwgServiceProvider.Instance.PwgAlbumsService.AddAlbum(aAlbum.Name, catId, ref IdNewAlbum, ref strMsgInfo); 28 29 if (rc == true) 24 30 { 25 //uploadimage(); 31 aAlbum.Id = IdNewAlbum; 32 33 foreach (LocalImage Img in aAlbum.LocalImages) 34 { 35 if (aAlbum.Id.HasValue) 36 { 37 Img.UpperCatId = aAlbum.Id.Value; 38 } 39 uploadImage(Img); 40 } 41 42 foreach (LocalAlbum Alb in aAlbum.SubAlbums) 43 { 44 uploadAlbum(Alb, null); 45 } 26 46 } 47 else 48 { 49 throw new ApplicationException("uploadlabum error"); 50 } 51 } 27 52 28 foreach (LocalAlbum Alb in aAlbum.SubAlbums) 29 { 30 uploadAlbum(Alb, null); 31 } 53 internal void uploadImage(LocalImage aImg) 54 { 55 FileInfo fi = new FileInfo(aImg.LocalFile); 56 57 List<PwgTag> lstTag = new List<PwgTag>(aImg.LstTags); 58 59 PwgServiceProvider.Instance.PwgImagesService.addImageByMultiPartForm(fi, null, aImg.UpperCatId, aImg.Name, aImg.Author, aImg.AuthorComment, aImg.ConfidentialLevel, lstTag); 32 60 } 33 61 }
Note: See TracChangeset
for help on using the changeset viewer.