Ignore:
Timestamp:
Jul 29, 2011, 6:05:05 PM (13 years ago)
Author:
bayral
Message:

MAj des truc existant et debut du upload de fichier

Location:
extensions/PiwigoLib/PiwigoLib/Service
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • extensions/PiwigoLib/PiwigoLib/Service/PwgCategoriesService.cs

    r7149 r11850  
    264264            return returnValue;
    265265        }
    266 
     266        /// <summary>
     267        /// Delete a category
     268        /// </summary>
     269        /// <param name="categoryId"></param>
     270        /// <param name="SecurityToken"></param>
     271        /// <param name="PhotoDeletionMode"></param>
     272        /// <returns></returns>
     273        public Boolean DeleteCategory(Int32 categoryId, String SecurityToken, PwgCategoryPhotoDeletionModeEnum PhotoDeletionMode)
     274        {
     275            Boolean returnValue = false;
     276
     277            try
     278            {
     279                if (PhotoDeletionMode == PwgCategoryPhotoDeletionModeEnum.Unknow)
     280                {
     281                    PhotoDeletionMode = PwgCategoryPhotoDeletionModeEnum.OrphansOnly;
     282                }
     283
     284                PwgBaseProxyReponse response = PwgCategoriesProxy.pwg_categories_delete(categoryId, SecurityToken, PhotoDeletionMode);
     285
     286                if (response.Retour != PwgBaseProxyReponseRetourEnum.Ok)
     287                {
     288                   if (response.Erreur != null)
     289                    {
     290                        throw new PwgServiceException("DeleteCategory, the server has return the error.",
     291                            response.Erreur.Code,
     292                            response.Erreur.Message);
     293                    }
     294                    else
     295                    {
     296                        throw new PwgServiceException("DeleteCategory : a error occurs during server process.");
     297                    }
     298                }
     299                else
     300                {
     301                    returnValue = true;
     302                }
     303            }
     304            catch (PwgProxyException ex)
     305            {
     306                throw new PwgServiceException("DeleteCategory : a error is raised by proxy.", ex);
     307            }
     308            return returnValue;
     309        }
     310
     311        public Boolean MoveCategory(List<Int32> categoriesId, Int32 ParentCategoryId, String SecurityToken)
     312        {
     313            Boolean returnValue = false;
     314
     315            try
     316            {
     317                PwgBaseProxyReponse response = PwgCategoriesProxy.pwg_categories_move(categoriesId, ParentCategoryId, SecurityToken);
     318
     319                if (response.Retour != PwgBaseProxyReponseRetourEnum.Ok)
     320                {
     321                    if (response.Erreur != null)
     322                    {
     323                        throw new PwgServiceException("DeleteCategory, the server has return the error.",
     324                            response.Erreur.Code,
     325                            response.Erreur.Message);
     326                    }
     327                    else
     328                    {
     329                        throw new PwgServiceException("DeleteCategory : a error occurs during server process.");
     330                    }
     331                }
     332                else
     333                {
     334                    returnValue = true;
     335                }
     336            }
     337            catch (PwgProxyException ex)
     338            {
     339                throw new PwgServiceException("DeleteCategory : a error is raised by proxy.", ex);
     340            }
     341            return returnValue;
     342        }
    267343        /// <summary>
    268344        /// convert response to dto object
     
    301377                returnValue.SubCategoriesCount = response.SubCategoriesCount;
    302378
    303                 returnValue.UpperCategoriesId = new List<int>();
     379                returnValue.UpperCategoriesId = new List<Int32>();
    304380                if (response.UpperCategoryId != null)
    305381                {
    306                     foreach (String stringId in response.UpperCategoryId.Split(','))
    307                     {
    308                         returnValue.UpperCategoriesId.Add(Int32.Parse(stringId));
     382                    foreach (String StringId in response.UpperCategoryId.Split(','))
     383                    {
     384                        returnValue.UpperCategoriesId.Add(Int32.Parse(StringId));
    309385                    }
    310386                }
  • extensions/PiwigoLib/PiwigoLib/Service/PwgImagesService.cs

    r7149 r11850  
    99using Com.Piwigo.Lib.DTO.Helper;
    1010using Com.Piwigo.Lib.IService;
     11using System.IO;
    1112
    1213namespace Com.Piwigo.Lib.Service
     
    4445            {
    4546                throw new PwgServiceException("RateImage : a error is raised by proxy.", ex);
     47            }
     48            return returnValue;
     49        }
     50
     51        public Boolean addImageByMultiPartForm(FileInfo fileImage, Int32? imageId, Int32? categoryId, String imageName, String imageAuthor, String imageComment, Int32? imageLevel, String imageTags)
     52        {
     53            Boolean returnValue = false;
     54
     55            try
     56            {
     57                PwgBaseProxyReponse response = PwgImagesProxy.pwg_images_addSimple(fileImage,imageId, categoryId, imageName, imageAuthor, imageComment, imageLevel, imageTags );
     58
     59                if (response.Retour != PwgBaseProxyReponseRetourEnum.Ok)
     60                {
     61                    if (response.Erreur != null)
     62                    {
     63                        throw new PwgServiceException("addImageByMultiPartForm, the server has return the error.",
     64                            response.Erreur.Code,
     65                            response.Erreur.Message);
     66                    }
     67                    else
     68                    {
     69                        throw new PwgServiceException("addImageByMultiPartForm : a error occurs during server process.");
     70                    }
     71                }
     72                else
     73                {
     74                    returnValue = true;
     75                }
     76            }
     77            catch (PwgProxyException ex)
     78            {
     79                throw new PwgServiceException("addImageByMultiPartForm : a error is raised by proxy.", ex);
    4680            }
    4781            return returnValue;
  • extensions/PiwigoLib/PiwigoLib/Service/PwgSessionService.cs

    r7149 r11850  
    137137                session.Theme = response.Theme;
    138138                session.UserName = response.UserName;
     139                session.SecurityToken = response.PwgToken;
    139140            }
    140141
Note: See TracChangeset for help on using the changeset viewer.