public LinkedToCareViewModel()
 {
     _dialogService  = Mvx.Resolve <IDialogService>();
     DateEnrolled    = ARTStartDate = DateTime.Today;
     _validator      = new ValidationHelper();
     _linkageService = Mvx.Resolve <ILinkageService>();
 }
        public TraceViewModel()
        {
            Validator = new ValidationHelper();
            Date      = DateTime.Today;

            _linkageService = Mvx.Resolve <ILinkageService>();
            _settings       = Mvx.Resolve <ISettings>();

            var modesJson   = _settings.GetValue("lookup.Mode", "");
            var outcomeJson = _settings.GetValue("lookup.Outcome", "");
            var reasonJson  = _settings.GetValue("lookup.ReasonNotContacted", "");

            if (!string.IsNullOrWhiteSpace(modesJson))
            {
                Modes = JsonConvert.DeserializeObject <List <CategoryItem> >(modesJson);
            }

            if (!string.IsNullOrWhiteSpace(outcomeJson))
            {
                Outcomes = JsonConvert.DeserializeObject <List <CategoryItem> >(outcomeJson);
            }

            if (!string.IsNullOrWhiteSpace(reasonJson))
            {
                _allReasons = ReasonsNotContacted = JsonConvert.DeserializeObject <List <CategoryItem> >(reasonJson);
            }
        }
Example #3
0
 public ReferralViewModel()
 {
     DatePromised    = DateTime.Today;
     _validator      = new ValidationHelper();
     _linkageService = Mvx.Resolve <ILinkageService>();
     _dialogService  = Mvx.Resolve <IDialogService>();
     _settings       = Mvx.Resolve <ISettings>();
 }
Example #4
0
        public LinkageViewModel(ILookupService lookupService, IDashboardService dashboardService, ILinkageService linkageService, ISettings settings)
        {
            _lookupService    = lookupService;
            _dashboardService = dashboardService;
            _linkageService   = linkageService;
            _settings         = settings;

            ReferralViewModel = new ReferralViewModel();
            ReferralViewModel.ParentViewModel     = this;
            LinkedToCareViewModel                 = new LinkedToCareViewModel();
            LinkedToCareViewModel.ParentViewModel = this;
        }