Ejemplo n.º 1
0
        /// <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);
            }
        }
Ejemplo n.º 2
0
        /// <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);
        }