public async Task <IActionResult> MakeTemporaryItemPermanent([FromBody] MakeTemporaryItemPermanentContract contract) { var model = permanentItemConverter.ToDomain(contract); var command = new MakeTemporaryItemPermanentCommand(model); try { await commandDispatcher.DispatchAsync(command, default); } catch (DomainException e) { return(BadRequest(e.Reason)); } return(Ok()); }
public async Task MakeTemporaryItemPermanent(MakeTemporaryItemPermanentContract contract) { await apiClient.MakeTemporaryItemPermanent(contract); }