/// <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; }
/// <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; }