- Timestamp:
- Jul 29, 2011, 6:05:05 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/PiwigoLib/PiwigoLib/Service/PwgCategoriesService.cs
r7149 r11850 264 264 return returnValue; 265 265 } 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 } 267 343 /// <summary> 268 344 /// convert response to dto object … … 301 377 returnValue.SubCategoriesCount = response.SubCategoriesCount; 302 378 303 returnValue.UpperCategoriesId = new List< int>();379 returnValue.UpperCategoriesId = new List<Int32>(); 304 380 if (response.UpperCategoryId != null) 305 381 { 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)); 309 385 } 310 386 }
Note: See TracChangeset
for help on using the changeset viewer.