public async Task <IActionResult> AddProductAsync([FromBody] Product product) { try { await command.AddProduct(product); return(Ok()); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message)); } }