private User GetWithingsData(User user)
        {
            Withings client = new Withings();
            client.Login();

            //GET Weight
            var data = client.GetWeight();

            List<double> weightList = new List<double>();
            List<string> weightDatesList = new List<string>();

            var collection = new List<Weight>();

            user.WeightList = collection;

            foreach (KeyValuePair<System.DateTime, double> kvp in data)
            {
                Weight weight = new Weight();
                weight.date = kvp.Key;
                weight.value = kvp.Value * 2.20462;

                user.WeightList.Add(weight);

                weightDatesList.Add(kvp.Key.ToShortDateString());
                weightList.Add(kvp.Value * 2.20462);
                user.ActualWeight = kvp.Value * 2.20462;
            }

            user = GetWeightImage(user);

            //GET FatFreeMass

            var dataFatFreeMass = client.GetFatFreeMass();

            List<double> FatFreeMassList = new List<double>();
            List<string> FatFreeMassDatesList = new List<string>();

            var collectionFatFreeMass = new List<FatFreeMass>();

            user.FatFreeMassList = collectionFatFreeMass;

            foreach (KeyValuePair<System.DateTime, double> kvp in dataFatFreeMass)
            {
                FatFreeMass FatFreeMass = new FatFreeMass();
                FatFreeMass.date = kvp.Key;
                FatFreeMass.value = kvp.Value;

                user.FatFreeMassList.Add(FatFreeMass);

                FatFreeMassDatesList.Add(kvp.Key.ToShortDateString());
                FatFreeMassList.Add(kvp.Value);
            }
            user.ActualFatFreeMass = data.Values[data.Values.Count-1];

            user = GetFatFreeMassImage(user);

            //GET FatRation
            var dataFatRation = client.GetFatRation();

            List<double> FatRationList = new List<double>();
            List<string> FatRationDatesList = new List<string>();

            var collectionFatRation = new List<FatRation>();

            user.FatRationList = collectionFatRation;

            foreach (KeyValuePair<System.DateTime, double> kvp in dataFatRation)
            {
                FatRation FatRation = new FatRation();
                FatRation.date = kvp.Key;
                FatRation.value = kvp.Value;

                user.FatRationList.Add(FatRation);

                FatRationDatesList.Add(kvp.Key.ToShortDateString());
                FatRationList.Add(kvp.Value);
            }
            user.ActualFatRation = data.Values[data.Values.Count - 1];

            user = GetFatRationImage(user);

            //GET FatMassWeight
            var dataFatMassWeight = client.GetFatMassWeight();

            List<double> FatMassWeightList = new List<double>();
            List<string> FatMassWeightDatesList = new List<string>();

            var collectionFatMassWeight = new List<FatMassWeight>();

            user.FatMassWeightList = collectionFatMassWeight;

            foreach (KeyValuePair<System.DateTime, double> kvp in dataFatMassWeight)
            {
                FatMassWeight FatMassWeight = new FatMassWeight();
                FatMassWeight.date = kvp.Key;
                FatMassWeight.value = kvp.Value * 2.20462;

                user.FatMassWeightList.Add(FatMassWeight);

                FatMassWeightDatesList.Add(kvp.Key.ToShortDateString());
                FatMassWeightList.Add(kvp.Value * 2.20462);
            }
            user.ActualFatMassWeight = data.Values[data.Values.Count - 1] * 2.20462;

            user = GetFatMassWeightImage(user);

            user.HasWithings = true;

            return user;
        }
Пример #2
0
        private User GetWithingsData(User user)
        {
            Withings client = new Withings();

            client.Login();



            //GET Weight
            var data = client.GetWeight();

            List <double> weightList      = new List <double>();
            List <string> weightDatesList = new List <string>();

            var collection = new List <Weight>();

            user.WeightList = collection;

            foreach (KeyValuePair <System.DateTime, double> kvp in data)
            {
                Weight weight = new Weight();
                weight.date  = kvp.Key;
                weight.value = kvp.Value * 2.20462;

                user.WeightList.Add(weight);


                weightDatesList.Add(kvp.Key.ToShortDateString());
                weightList.Add(kvp.Value * 2.20462);
                user.ActualWeight = kvp.Value * 2.20462;
            }


            user = GetWeightImage(user);


            //GET FatFreeMass

            var dataFatFreeMass = client.GetFatFreeMass();

            List <double> FatFreeMassList      = new List <double>();
            List <string> FatFreeMassDatesList = new List <string>();

            var collectionFatFreeMass = new List <FatFreeMass>();

            user.FatFreeMassList = collectionFatFreeMass;

            foreach (KeyValuePair <System.DateTime, double> kvp in dataFatFreeMass)
            {
                FatFreeMass FatFreeMass = new FatFreeMass();
                FatFreeMass.date  = kvp.Key;
                FatFreeMass.value = kvp.Value;

                user.FatFreeMassList.Add(FatFreeMass);


                FatFreeMassDatesList.Add(kvp.Key.ToShortDateString());
                FatFreeMassList.Add(kvp.Value);
            }
            user.ActualFatFreeMass = data.Values[data.Values.Count - 1];

            user = GetFatFreeMassImage(user);



            //GET FatRation
            var dataFatRation = client.GetFatRation();

            List <double> FatRationList      = new List <double>();
            List <string> FatRationDatesList = new List <string>();

            var collectionFatRation = new List <FatRation>();

            user.FatRationList = collectionFatRation;

            foreach (KeyValuePair <System.DateTime, double> kvp in dataFatRation)
            {
                FatRation FatRation = new FatRation();
                FatRation.date  = kvp.Key;
                FatRation.value = kvp.Value;

                user.FatRationList.Add(FatRation);


                FatRationDatesList.Add(kvp.Key.ToShortDateString());
                FatRationList.Add(kvp.Value);
            }
            user.ActualFatRation = data.Values[data.Values.Count - 1];

            user = GetFatRationImage(user);


            //GET FatMassWeight
            var dataFatMassWeight = client.GetFatMassWeight();

            List <double> FatMassWeightList      = new List <double>();
            List <string> FatMassWeightDatesList = new List <string>();

            var collectionFatMassWeight = new List <FatMassWeight>();

            user.FatMassWeightList = collectionFatMassWeight;

            foreach (KeyValuePair <System.DateTime, double> kvp in dataFatMassWeight)
            {
                FatMassWeight FatMassWeight = new FatMassWeight();
                FatMassWeight.date  = kvp.Key;
                FatMassWeight.value = kvp.Value * 2.20462;

                user.FatMassWeightList.Add(FatMassWeight);


                FatMassWeightDatesList.Add(kvp.Key.ToShortDateString());
                FatMassWeightList.Add(kvp.Value * 2.20462);
            }
            user.ActualFatMassWeight = data.Values[data.Values.Count - 1] * 2.20462;

            user = GetFatMassWeightImage(user);



            user.HasWithings = true;



            return(user);
        }