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);
            }
        }