Ignore:
Timestamp:
Oct 3, 2011, 5:09:51 PM (13 years ago)
Author:
bayral
Message:

rename category to Albums

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/PiwigoLib/PiwigoUpload/Service/UploadToPiwigo.cs

    r12262 r12336  
    66using Com.Piwigo.Uploader.DTO;
    77using Com.Piwigo.Lib.DTO;
     8using Com.Piwigo.Lib.IService;
    89
    910namespace Com.Piwigo.Uploader.Service
     
    1516            foreach (LocalAlbum Alb in ModelManager.Instance.lstAlbumLocaux)
    1617            {
    17                 uploadAlbum(Alb, ModelManager.Instance.PwgCategoryIdSelected);
     18                uploadAlbum(Alb, ModelManager.Instance.PwgAlbumIdSelected);
    1819            }
    1920        }
    2021
    21         internal static void uploadAlbum(LocalAlbum aAlbum, Int32? catId)
     22        internal void uploadAlbum(LocalAlbum aAlbum, Int32? catId)
    2223        {
    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)
    2430            {
    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                }
    2646            }
     47            else
     48            {
     49                throw new ApplicationException("uploadlabum error");
     50            }
     51        }
    2752
    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);
    3260        }
    3361    }
Note: See TracChangeset for help on using the changeset viewer.