Пример #1
0
 /// <summary>
 /// 指定されたカテゴリを取得します
 /// </summary>
 /// <param name="dbConnectionString">接続文字列</param>
 /// <param name="id">カテゴリーID</param>
 /// <param name="publicStatus">Publicなものだけをとるか、PublicとPrivateなものをとるか。規定値はPublicなもののみ。PublicStatus.Privateにするとすべてとる</param>
 /// <returns>カテゴリ</returns>
 public static Category GetCategory(string dbConnectionString, int id, PublicStatus publicStatus = PublicStatus.Public)
 {
     Category category = null;
     using (CategoryResource resource = new CategoryResource(dbConnectionString))
     {
         category = resource.GetCategory(id, publicStatus);
     }
     return category;
 }
Пример #2
0
        /// <summary>
        /// 指定したIDを基にカテゴリ情報を取得します
        /// </summary>
        /// <param name="categoryId">カテゴリID</param>
        /// <returns></returns>
        public static Category GetPublicCategory(int categoryId)
        {
            Category category = new Category();
            if (categoryId < 1)
            {
                return category;
            }

            try
            {
                using (CategoryResource resource = new CategoryResource(AppSettings.GetDbConnectionString()))
                {
                    category = resource.GetCategory(categoryId);
                }
            }
            catch (Exception e)
            {
                AzureLog.WriteToTable(e);
            }

            return category;
        }