public async Task <IActionResult> Create([FromBody] SaveOptionGroupJson json) { var catalog = new OptionGroupCatalog(_dbContext, _messageBroker); var optionGroup = json.MapTo(new OptionGroup { TenantId = User.Claims.TenantId() }); await catalog.Add(optionGroup); return(new OptionGroupJson(catalog.OptionGroup)); }
public async Task <IActionResult> Find([FromRoute] long id) { var catalog = new OptionGroupCatalog(_dbContext, _messageBroker); var tenantId = User.Claims.TenantId(); await catalog.Find(tenantId, id); if (catalog.GroupNotExists) { return(new OptionGroupNotFoundError()); } return(new OptionGroupJson(catalog.OptionGroup)); }