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); }
public async Task RemoveItemCaveat([FromRoute] string org, [FromBody] ItemCaveat caveat) => await db.Authorize(provider, org, async db => await db.RemoveCaveat(caveat), "Tech");
public async Task UpdateItemCaveat([FromRoute] string org, [FromBody] ItemCaveat caveat) => await db.Authorize(provider, org, async db => await db.UpdateCaveat <ItemCaveat>(caveat), "Tech");
public async Task AddItemCaveat([FromRoute] string org, [FromBody] ItemCaveat caveat) => await db.Authorize(provider, org, async db => await db.AddCaveat <ItemCaveat>(caveat.SetItemCaveatDetails()), "Tech");