public static GetAllRolesResponse WrapGetAllRolesResponse(List <GetAllRoles> listOfRoles)
        {
            GetAllRolesResponse responseMessage =
                new GetAllRolesResponse()
            {
                ListOfAllRoles = listOfRoles,
                Code           = "list_of_all_roles",
                StatusCode     = 200,
                Description    = "List of all existing roles.",
                Error          = "no_error",
            };

            return(responseMessage);
        }
        public async Task <IActionResult> GetAllRoles([FromHeader] string authorization)
        {
            HttpParameters httpParameters = HttpParametersService
                                            .GetHttpParameters(
                null,
                ConfigHelper.AppSetting(Constants.ServerUrls, Constants.GetAllRoles),
                HttpMethod.Get,
                string.Empty,
                authorization
                );

            GetAllRolesResponse getAllRolesResult = await _gWService.Get <GetAllRolesResponse>(httpParameters);

            if (getAllRolesResult.StatusCode != 200)
            {
                return(await ResponseService.GetResponse <BadRequestObjectResult, GetAllRolesResponse>(getAllRolesResult, ModelState));
            }

            return(new OkObjectResult(getAllRolesResult));
        }