public async Task InitAsync()
        {
            await DAL.FillCaches();

            try
            {
                DiscoveryList = faultReportAccess.GetWorkOrderDiscCodes();
                SymptomList   = faultReportAccess.GetWorkOrderSymptCodes();
                PriorityList  = faultReportAccess.GetWorkOrderPrioCodes();
            }
            catch
            {
            }
            var temp = await faultReportAccess.GetFaultReportTemplates();

            Templates = new ObservableCollection <FaultReportTemplateViewModel>(
                temp.Select(t => new FaultReportTemplateViewModel(t, faultReportAccess)));
            SelectedTemplate = Templates.FirstOrDefault();
        }