/// <summary> /// Prepares the request object to update an existing model. /// </summary> /// <param name="measurementToUpdate"></param> /// <returns></returns> private IRestRequest PrepareMeasurementUpdateRequest(DiabetesMeasurementsPastModel measurementToUpdate) { var request = new RestRequest(Method.PUT); request.Resource = measurementToUpdate.Uri; ValidateModel(measurementToUpdate); //Add body to the request request.AddParameter(DiabetesMeasurementsPastModel.ContentType, _tokenManager.DefaultJsonSerializer.Serialize(new { c_peptide = measurementToUpdate.CPeptide, fasting_plasma_glucose_test = measurementToUpdate.FastingPlasmaGlucoseTest, hemoglobin_a1c = measurementToUpdate.HemoglobinA1c, insulin = measurementToUpdate.Insulin, oral_glucose_tolerance_test = measurementToUpdate.OralGlucoseToleranceTest, random_plasma_glucose_test = measurementToUpdate.RandomPlasmaGlucoseTest, triglyceride = measurementToUpdate.Triglyceride }), ParameterType.RequestBody); return request; }
public DiabetesMeasurementsPastModel UpdateMeasurement(DiabetesMeasurementsPastModel measurementToUpdate) { var request = PrepareMeasurementUpdateRequest(measurementToUpdate); return _tokenManager.Execute<DiabetesMeasurementsPastModel>(request); }
public void UpdateMeasurementAsync(Action<DiabetesMeasurementsPastModel> success, Action<HealthGraphException> failure, DiabetesMeasurementsPastModel measurementToUpdate) { var request = PrepareMeasurementUpdateRequest(measurementToUpdate); _tokenManager.ExecuteAsync<DiabetesMeasurementsPastModel>(request, success, failure); }
public void Init() { ValidMeasurement = new DiabetesMeasurementsPastModel { Insulin = 100 }; ValidMeasurementNew = new DiabetesMeasurementsNewModel { Timestamp = DateTime.Now, Insulin = 10, PostToFacebook = null, PostToTwitter = null }; }