public async Task <ActionResult <Product> > CreateAsync(Product product) { await _repository.AddProductAsync(product); return(CreatedAtAction(nameof(GetByIdAsync), new { id = product.Id }, product)); }