public void AddMeasurements() { var week = SelectedWeek; var dosage = new SupplementCycleMeasurementDTO(); week.Dosages.Add(dosage); var parent = (SupplementsCycleWeekViewModel)SelectedItem; var viewModel = new SupplementsCycleEntryViewModel(parent, dosage); parent.Dosages.Add(viewModel); parent.IsExpanded = true; viewModel.IsSelected = true; IsModified = true; }
private SupplementCycleDefinition createCycle() { var cycleDefinition = new SupplementCycleDefinitionDTO(); cycleDefinition.Name = "bcaa"; cycleDefinition.Language = "en"; SupplementCycleWeekDTO week = new SupplementCycleWeekDTO(); week.Name = "Training week"; week.CycleWeekStart = 1; week.CycleWeekEnd = 4; cycleDefinition.Weeks.Add(week); SupplementCycleDosageDTO dosageDto = CreateDosageDTO(5, bcaa, Service.V2.Model.SupplementCycleDayRepetitions.EveryDay, Service.V2.Model.DosageType.Tablets, Service.V2.Model.TimeType.OnEmptyStomach); week.Dosages.Add(dosageDto); dosageDto = CreateDosageDTO(5, bcaa, Service.V2.Model.SupplementCycleDayRepetitions.EveryDay, Service.V2.Model.DosageType.Tablets, Service.V2.Model.TimeType.BeforeWorkout); week.Dosages.Add(dosageDto); dosageDto = CreateDosageDTO(5, bcaa, Service.V2.Model.SupplementCycleDayRepetitions.EveryDay, Service.V2.Model.DosageType.Tablets, Service.V2.Model.TimeType.AfterWorkout); week.Dosages.Add(dosageDto); week = new SupplementCycleWeekDTO(); week.Name = "Training week"; week.CycleWeekStart = 1; week.CycleWeekEnd = 1; cycleDefinition.Weeks.Add(week); var measurement = new SupplementCycleMeasurementDTO(); measurement.Repetitions = Service.V2.Model.SupplementCycleDayRepetitions.OnceAWeek; week.Dosages.Add(measurement); week = new SupplementCycleWeekDTO(); week.Name = "Training week"; week.CycleWeekStart = 5; week.CycleWeekEnd = 5; cycleDefinition.Weeks.Add(week); measurement = new SupplementCycleMeasurementDTO(); measurement.Repetitions = Service.V2.Model.SupplementCycleDayRepetitions.OnceAWeek; week.Dosages.Add(measurement); var definition = cycleDefinition.Map <SupplementCycleDefinition>(); definition.Profile = profiles[0]; Session.Save(definition); return(definition); }