public async Task <ActionResult <ProductDto> > GetByIdAsync([FromRoute] int id) { try { return(await _productApplication.GetByIdAsync(id)); } catch (Exception e) { return(BadRequest(e.Message)); } }