/// <summary> /// Kptを追加する /// </summary> /// <param name="boardId">ボードID</param> /// <param name="type">Kpt種別</param> /// <param name="kptList">Kptのリスト</param> public async Task AddKptListAsync(int boardId, KptType type, List <Kpt> kptList) { CloudTable table = this.Client.GetTableReference(TblKpt); foreach (var kptItem in kptList) { var emp = new KptEntity(boardId, type, kptItem.UserName, kptItem.Title, kptItem.Comment); TableOperation insertOp = TableOperation.InsertOrReplace(emp); await table.ExecuteAsync(insertOp); } }
/// <summary> /// Kptを削除する /// </summary> /// <param name="boardId">ボードID</param> /// <param name="type">Kpt種別</param> /// <param name="kptItem">削除アイテム</param> public async Task DelKptAsync(int boardId, KptType type, Kpt kptItem) { CloudTable table = this.Client.GetTableReference(TblKpt); var emp = new KptEntity(boardId, type, kptItem.UserName, kptItem.Title, kptItem.Comment) { ETag = "*" }; TableOperation deleteOp = TableOperation.Delete(emp); await table.ExecuteAsync(deleteOp); }