public static void UpdateBasicDemographics(BasicDemographicsRequest model, string userId)
        {
            DataProvider.ExecuteNonQuery(GetConnection, "dbo.Users_UpdateBasicDemographics"
               , inputParamMapper: delegate (SqlParameterCollection paramCollection)
               {
                   paramCollection.AddWithValue("@Gender", model.Gender);
                   paramCollection.AddWithValue("@Age", model.Age);
                   paramCollection.AddWithValue("@MaritalStatus", model.MaritalStatus);
                   paramCollection.AddWithValue("@FinancialConcern", model.FinancialConcern);
                   paramCollection.AddWithValue("@CollegeStudent", model.CollegeStudent);
                   paramCollection.AddWithValue("@LevelOfCollege", model.LevelOfCollege);
                   paramCollection.AddWithValue("@HasKids", model.HasKids);
                   paramCollection.AddWithValue("@SharesFinances", model.SharesFinances);
                   paramCollection.AddWithValue("@Zip", model.ZipCode);
                   paramCollection.AddWithValue("@UserId", userId);

               }

               , returnParameters: delegate (SqlParameterCollection param)
               {

               }
               );
        }
        public HttpResponseMessage UpdateUserBasicDemographics(BasicDemographicsRequest model)
        {
            if (!ModelState.IsValid)
            {
                return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
            }

            string userId = _userService.GetCurrentUserId();

            UserService.UpdateBasicDemographics(model, userId);

            SuccessResponse response = new SuccessResponse();

            return Request.CreateResponse(HttpStatusCode.OK, response);
        }