コード例 #1
0
        public static ItemCaveat SetItemCaveatDetails(this ItemCaveat caveat)
        {
            if (string.IsNullOrEmpty(caveat.Details) && !(caveat.Item == null))
            {
                var details = new StringBuilder();
                details.AppendLine($"Item Name: {caveat.Item.Name}");
            }

            return(caveat);
        }
コード例 #2
0
 public async Task RemoveItemCaveat([FromRoute] string org, [FromBody] ItemCaveat caveat) =>
 await db.Authorize(provider, org, async db => await db.RemoveCaveat(caveat), "Tech");
コード例 #3
0
 public async Task UpdateItemCaveat([FromRoute] string org, [FromBody] ItemCaveat caveat) =>
 await db.Authorize(provider, org, async db => await db.UpdateCaveat <ItemCaveat>(caveat), "Tech");
コード例 #4
0
 public async Task AddItemCaveat([FromRoute] string org, [FromBody] ItemCaveat caveat) =>
 await db.Authorize(provider, org, async db => await db.AddCaveat <ItemCaveat>(caveat.SetItemCaveatDetails()), "Tech");