public async Task <IHttpActionResult> GetAdvanceSettingByAccountId()
        {
            var response = new AdvanceSettingsResponse();

            var accountId        = Identity.ToAccountID();
            var advanceSettingVM = await _advanceSettingService.GetAdvanceSettingByAccountId(accountId);

            response.AdvanceSettingsViewModel = advanceSettingVM;
            response.StatusCode = (int)HttpStatusCode.OK;

            return(Ok(response));
        }
        public async Task <IHttpActionResult> UpdateAdvanceSettingAsync(AdvanceSettingsRequest request)
        {
            var response = new AdvanceSettingsResponse();

            var accountId = Identity.ToAccountID();

            if (request.AdvanceSettingViewModel.AccountId != accountId)
            {
                response.ErrorMessage = "Not permissions";
                response.StatusCode   = (int)HttpStatusCode.Forbidden;
            }
            else
            {
                await _advanceSettingService.UpdateAdvanceSettingAsync(request.AdvanceSettingViewModel);

                response.StatusCode = (int)HttpStatusCode.OK;
            }

            return(Ok(response));
        }