public GetShapeTypesResponse GetShapeTypes() { var response = new GetShapeTypesResponse(); try { var shapeTypes = _GPSService.GetShapeTypes(); if (shapeTypes == null) { HttpContext.Response.StatusCode = 500; response.Success = new APISuccessResponse("Internal Server Error"); return(response); } else { response.ShapeTypes = shapeTypes; response.Success = new APISuccessResponse(); return(response); } } catch (Exception ex) { _logger.LogWarning("An error occurs, Exception: {Exception Message}", ex.Message); HttpContext.Response.StatusCode = 500; response.Success = new APISuccessResponse("Internal Server Error"); return(response); } }