public TestViewModel() { Validator = new ValidationHelper(); Expiry = DateTime.Today; _testingService = Mvx.Resolve <IHIVTestingService>(); _settings = Mvx.Resolve <ISettings>(); var kitsJson = _settings.GetValue("lookup.KitName", ""); var resultsJson = _settings.GetValue("lookup.TestResult", ""); var kitHistoriesJson = _settings.GetValue("lookup.KitHistory", ""); if (!string.IsNullOrWhiteSpace(kitsJson)) { Kits = JsonConvert.DeserializeObject <List <CategoryItem> >(kitsJson); } if (!string.IsNullOrWhiteSpace(resultsJson)) { Results = JsonConvert.DeserializeObject <List <CategoryItem> >(resultsJson); } if (!string.IsNullOrWhiteSpace(kitHistoriesJson)) { KitHistories = JsonConvert.DeserializeObject <List <KitHistory> >(kitHistoriesJson); } }
public TestingViewModel(ILookupService lookupService, IDashboardService dashboardService, IHIVTestingService testingService, ISettings settings, IDialogService dialogService) { _lookupService = lookupService; _dashboardService = dashboardService; _testingService = testingService; _settings = settings; _dialogService = dialogService; EnableFinalResult = false; FirstTestEpisodeViewModel = new FirstTestEpisodeViewModel(); FirstTestEpisodeViewModel.Parent = this; SecondTestEpisodeViewModel = new SecondTestEpisodeViewModel(); SecondTestEpisodeViewModel.Parent = this; Validator = new ValidationHelper(); }
public SecondTestEpisodeViewModel() { _testingService = Mvx.Resolve <IHIVTestingService>(); _dialogService = Mvx.Resolve <IDialogService>(); EnableResult = false; }