public async Task <IActionResult> GetSize([FromRoute] int id) { try { var size = await _sizeRepository.GetSizeAsync(id); if (size == null) { return(NotFound()); } var result = Mapper.Map <SizeDto>(size); return(Ok(result)); } catch (Exception e) { _logger.LogCritical($"GET {Route}/{id} - {e.GetType().Name} - {e.Message} - {e.StackTrace}"); return(StatusCode(500, "An error ocurred in server")); } }