public void UpdateProfilesExecutionStatusByCompanyID(int accountId, ExecutionStatus executionStatus, int companyId)
        {
            try
            {
                var request = new UpdateProfileExecutionStatusRequest
                {
                    AccountId       = accountId,
                    CompanyId       = companyId,
                    ExecutionStatus = executionStatus
                };

                var response = _flurlClient.Request("api/v1/profiles/execution-status")
                               .WithOAuthBearerToken(_configuration.Token)
                               .PutJsonAsync(request)
                               .ReceiveJson <BaseResponse>()
                               .Result;
            }
            catch
            {
                _configuration.LogOut();
            }
        }
        public async Task <IHttpActionResult> UpdateProfilesExecutionStatusByCompanyID(UpdateProfileExecutionStatusRequest request)
        {
            var response = new BaseResponse();

            await _profileService.UpdateProfilesExecutionStatusByCompanyIdAsync(request.AccountId, request.CompanyId, request.ExecutionStatus);

            response.StatusCode = (int)HttpStatusCode.OK;

            return(Ok(response));
        }