public StepsDataViewModel GetViewModel()
        {
            var stepsDataRepository = new StepsDataRepository(Guid.Parse(uniqueGuid));
            var stepsDataList = stepsDataRepository.GetAllStepsData(patientId);

            foreach (var item in stepsDataList)
            {
                stepsDataViewModel.StepsDataEntity.Add(new StepsDataViewEntity
                {
                    Date = item.Date.ToShortDateString(),
                    Steps = item.Steps
                });
            }

            // Get Labels
            string lables = "[";
            foreach (var item in stepsDataList)
            {
                lables = lables + PutIntoQuotes(item.Date.ToShortDateString()) + ",";
            }
            lables = lables.Substring(0, lables.Length - 1) + "]";

            stepsDataViewModel.StepsDataChart.Labels = lables.Replace(@"\", " ");

            // Steps Data
            string stepsData = "[";
            foreach (var item in stepsDataList)
            {
                stepsData = stepsData + item.Steps.ToString() + ",";
            }
            stepsData = stepsData.Substring(0, stepsData.Length - 1) + "]";
            stepsDataViewModel.StepsDataChart.StepsData = stepsData;

            return stepsDataViewModel;
        }
        private void SaveSteps(object sender, RoutedEventArgs e)
        {
            try
            {
                var stepsDataRepository = new StepsDataRepository(EHealthCareDesktopApp.Properties.Settings.Default.UniqueIdentifier);
                stepsDataRepository.SaveSteps(new Step
                {
                    PatientId        = EHealthCareDesktopApp.Properties.Settings.Default.PatientID,
                    Date             = dtPicker.SelectedDate.Value,
                    Steps            = int.Parse(txtSteps.Text.Trim()),
                    UniqueIdentifier = EHealthCareDesktopApp.Properties.Settings.Default.UniqueIdentifier
                });

                if (StepsAddedEvent != null)
                {
                    StepsAddedEvent("Success");
                }
            }
            catch (Exception ex)
            {
                if (StepsAddedEvent != null)
                {
                    StepsAddedEvent(string.Format("Problem in adding Steps: {0}", ex.Message));
                }
            }
        }
        private void SaveSteps(object sender, RoutedEventArgs e)
        {
            try
            {
                var stepsDataRepository = new StepsDataRepository(EHealthCareDesktopApp.Properties.Settings.Default.UniqueIdentifier);
                stepsDataRepository.SaveSteps(new Step
                {
                    PatientId = EHealthCareDesktopApp.Properties.Settings.Default.PatientID,
                    Date = dtPicker.SelectedDate.Value,
                    Steps = int.Parse(txtSteps.Text.Trim()),
                    UniqueIdentifier = EHealthCareDesktopApp.Properties.Settings.Default.UniqueIdentifier
                });

                if (StepsAddedEvent != null)
                    StepsAddedEvent("Success");
            }
            catch(Exception ex)
            {
                if (StepsAddedEvent != null)
                    StepsAddedEvent(string.Format("Problem in adding Steps: {0}", ex.Message));
            }
        }
Пример #4
0
        public StepsDataViewModel GetViewModel()
        {
            var stepsDataRepository = new StepsDataRepository(Guid.Parse(uniqueGuid));
            var stepsDataList       = stepsDataRepository.GetAllStepsData(patientId);

            foreach (var item in stepsDataList)
            {
                stepsDataViewModel.StepsDataEntity.Add(new StepsDataViewEntity
                {
                    Date  = item.Date.ToShortDateString(),
                    Steps = item.Steps
                });
            }

            // Get Labels
            string lables = "[";

            foreach (var item in stepsDataList)
            {
                lables = lables + PutIntoQuotes(item.Date.ToShortDateString()) + ",";
            }
            lables = lables.Substring(0, lables.Length - 1) + "]";

            stepsDataViewModel.StepsDataChart.Labels = lables.Replace(@"\", " ");

            // Steps Data
            string stepsData = "[";

            foreach (var item in stepsDataList)
            {
                stepsData = stepsData + item.Steps.ToString() + ",";
            }
            stepsData = stepsData.Substring(0, stepsData.Length - 1) + "]";
            stepsDataViewModel.StepsDataChart.StepsData = stepsData;

            return(stepsDataViewModel);
        }
Пример #5
0
 static public FixedList <StepDataObject> GetListForAction(ProjectItem step)
 {
     return(StepsDataRepository.GetActionDataObjects(step));
 }
Пример #6
0
 protected override void OnSave()
 {
     StepsDataRepository.WriteStepDataObject(this);
 }