public async Task <ActionResult <ProductDto> > CreateProduct([FromBody] ProductForCreateDto product) { _orm.OpenConn(); var productFromDB = _mapper.Map <Product>(product); productFromDB = await _orm.CreateProduct(productFromDB); var productDto = _mapper.Map <ProductDto>(productFromDB); await _orm.CloseConn(); return(CreatedAtRoute("GetProductByID", new { productID = productDto.Id }, productDto)); }