public void DeleteCategory(object item)
 {
     if (CanDeleteCategory(null))
     {
         bool result = false;
         result = CategoriesClient.DeleteCategory(SelectedCategory.ProductCategoryID);
         if (result)
         {
             CategoryData categoryJustDeleted = CategoryList.First(c => c.ProductCategoryID == SelectedCategory.ProductCategoryID);
             CategoryList.Remove(categoryJustDeleted);
             MessageBox.Show("Delete successful");
         }
         else
         {
             MessageBox.Show("Delete failed");
         }
     }
 }