public async Task <IActionResult> Create([FromBody] SaveItemGroupJson json) { var catalog = new ItemGroupCatalog(_dbContext, _messageBroker); var itemGroup = json.MapTo(new ItemGroup { TenantId = User.Claims.TenantId() }); await catalog.Add(itemGroup); return(new ItemGroupJson(catalog.ItemGroup)); }
public async Task <IActionResult> Find([FromRoute] long id) { var catalog = new ItemGroupCatalog(_dbContext, _messageBroker); var tenantId = User.Claims.TenantId(); await catalog.Find(tenantId, id); if (catalog.GroupNotExists) { return(new ItemGroupNotFoundError()); } return(new ItemGroupJson(catalog.ItemGroup)); }