public void updatgeProfile(Client clientUpdate, string[] interests, string country, string state)
        {
            //udpate client table
            Client client = db.Clients.Find(clientUpdate.UserName);
            if (clientUpdate.gender != null)
            {
            client.gender = clientUpdate.gender;
            }

            if(clientUpdate.birthdate != null)
            {
            client.birthdate = clientUpdate.birthdate;
            }

            if(country!=null && country != "")
            {
                client.country = country;
            }

            if(state !=null && state != "")
            {
                client.province = state;

            }

            if (interests != null)
            {
                var queryInterests = from c_i in db.ClientInterests where c_i.UserName == clientUpdate.UserName select c_i;

                if (queryInterests != null)
                {
                    foreach (var interest in queryInterests)
                    {
                        db.ClientInterests.Remove(interest);
                    }
                }

                foreach (string interest in interests)
                {
                    ClientInterest clientInterest = new ClientInterest();
                    clientInterest.UserName = clientUpdate.UserName;
                    clientInterest.interest = interest;

                    db.ClientInterests.Add(clientInterest);
                }
            }

            db.SaveChanges();
        }
        public void saveClientInfo(ClientInterestViewModel clientInterestViewModel)
        {
            Client client = new Client();
            client.UserId = clientInterestViewModel.userId;
            client.UserName = clientInterestViewModel.userName;
            client.gender = clientInterestViewModel.gender;
            client.email = clientInterestViewModel.email;
            client.country = clientInterestViewModel.country;
            client.province = clientInterestViewModel.province;
            client.city = clientInterestViewModel.city;
            client.birthdate = clientInterestViewModel.birthdate;
            client.latitude = clientInterestViewModel.latitude ;
            client.longitude = clientInterestViewModel.longitude;

            db.Clients.Add(client);
            db.SaveChanges();

            foreach (string interest in clientInterestViewModel.interests)
            {
                ClientInterest clientInterest = new ClientInterest();
                clientInterest.UserName = clientInterestViewModel.userName;
                clientInterest.interest = interest;
                db.ClientInterests.Add(clientInterest);
            }

            db.SaveChanges();
        }