Пример #1
0
        public ActionResult Manifest()
        {
            var manifestResult = new ManifestResult("1.2")
            {
                CacheResources = new List <string>
                {
                    Url.Action("Start", "Offline"),
                    Url.Content("~/content/style.css"),
                    Url.Content("~/bundles/jquery"),
                    Url.Content("~/scripts/main.js"),
                    Url.Content("~/scripts/app/dexie.js"),
                    Url.Content("~/scripts/cache.js"),
                    Url.Content("~/scripts/highcharts/highcharts.js"),
                    Url.Content("~/scripts/highcharts/exporting.js"),
                    Url.Content("~/content/images/logo_offline.png"),
                    Url.Content("~/content/images/logo_online.png")
                },
                NetworkResources  = new[] { Url.Action("Index", "Home") },
                FallbackResources =
                {
                    { Url.Content("~/content/images/logo_online.png"), Url.Content("~/content/images/logo_offline.png") }
                }
            };

            return(manifestResult);
        }
Пример #2
0
        public ActionResult Manifest()
        {
            var version = GetType().Assembly.GetName().Version.ToString();

            var result = new ManifestResult(version)
            {
                CacheResources = new List <string>
                {
                    Url.Action("Index", "Offline"),
                    Url.Action("PatientSearch", "Patient"),
                    Url.Action("PatientView", "Patient"),
                    Url.Action("EncounterSearch", "Encounter"),
                    Url.Action("AddEncounterOffline", "Encounter"),
                    Url.Action("ViewEncounterOffline", "Encounter"),
                    Url.Action("PatientClinicalEventOffline", "PatientClinicalEvent"),
                    Url.Action("PatientConditionView", "PatientCondition"),
                    Url.Action("PatientLabTestOffline", "PatientLabTest"),
                    Url.Action("PatientMedicationView", "PatientMedication"),

                    Scripts.Url("~/Scripts/jquery-2.1.3.min.js").ToString(),
                    Scripts.Url("~/Scripts/jquery-2.1.3.js").ToString(),
                    Scripts.Url("~/Scripts/jquery-2.1.4.min.js").ToString(),
                    Scripts.Url("~/Scripts/jquery-2.1.4.js").ToString(),
                    Scripts.Url("~/Scripts/jquery.validate.unobtrusive.js").ToString(),
                    Scripts.Url("~/js/libs/jquery-ui-1.10.3.min.js").ToString(),
                    Scripts.Url("~/js/app.config.js").ToString(),
                    Scripts.Url("~/js/plugin/jquery-touch/jquery.ui.touch-punch.min.js").ToString(),
                    Scripts.Url("~/js/notification/SmartNotification.min.js").ToString(),
                    Scripts.Url("~/js/smartwidgets/jarvis.widget.min.js").ToString(),
                    Scripts.Url("~/js/plugin/easy-pie-chart/jquery.easy-pie-chart.min.js").ToString(),
                    Scripts.Url("~/js/plugin/sparkline/jquery.sparkline.min.js").ToString(),
                    Scripts.Url("~/Scripts/jquery.validate.min.js").ToString(),
                    Scripts.Url("~/js/plugin/masked-input/jquery.maskedinput.min.js").ToString(),
                    Scripts.Url("~/js/plugin/select2/select2.min.js").ToString(),
                    Scripts.Url("~/js/plugin/bootstrap-slider/bootstrap-slider.min.js").ToString(),
                    Scripts.Url("~/js/plugin/msie-fix/jquery.mb.browser.min.js").ToString(),
                    Scripts.Url("~/js/plugin/fastclick/fastclick.min.js").ToString(),
                    Scripts.Url("~/js/plugin/bootstraptree/bootstrap-tree.min.js").ToString(),
                    Scripts.Url("~/js/app.min.js").ToString(),
                    Scripts.Url("~/js/speech/voicecommand.min.js").ToString(),
                    Scripts.Url("~/Scripts/jquery.dataTables.js").ToString(),
                    Scripts.Url("~/js/plugin/datatables/dataTables.colVis.min.js").ToString(),
                    Scripts.Url("~/js/plugin/datatables/dataTables.tableTools.min.js").ToString(),
                    Scripts.Url("~/js/plugin/datatables/dataTables.bootstrap.min.js").ToString(),
                    Scripts.Url("~/js/plugin/datatable-responsive/datatables.responsive.min.js").ToString(),
                    Scripts.Url("~/js/plugin/x-editable/x-editable.min.js").ToString(),
                    Scripts.Url("~/Scripts/modernizr-2.6.2.js").ToString(),
                    Scripts.Url("~/Scripts/modernizr-2.8.3.js").ToString(),
                    Scripts.Url("~/Scripts/bootstrap.min.js").ToString(),
                    Scripts.Url("~/Scripts/ckeditor/ckeditor.js").ToString(),
                    Scripts.Url("~/Scripts/ckeditor/plugins/styles/styles/default.js?t=C9A85WF").ToString(),
                    Scripts.Url("~/Scripts/ckeditor/config.js?t=C9A85WF").ToString(),
                    Scripts.Url("~/Scripts/ckeditor/lang/en.js?t=C9A85WF").ToString(),
                    Scripts.Url("~/Scripts/ckeditor/adapters/jquery.js").ToString(),
                    Scripts.Url("~/Scripts/knockout-3.3.0.js").ToString(),
                    Scripts.Url("~/Scripts/knockout/binder.js").ToString(),
                    Scripts.Url("~/Scripts/knockout/bootstrapper.js").ToString(),
                    Scripts.Url("~/Scripts/knockout/config.js").ToString(),
                    Scripts.Url("~/Scripts/knockout/db.js").ToString(),
                    Scripts.Url("~/Scripts/main.js").ToString(),
                    Scripts.Url("~/Scripts/knockout/synch.js").ToString(),
                    Scripts.Url("~/Scripts/offline.js").ToString(),
                    Scripts.Url("~/Scripts/synchronisation.js").ToString(),
                    Scripts.Url("~/Scripts/knockout.dirtyFlag.js").ToString(),
                    Scripts.Url("~/Scripts/knockout.validation.js").ToString(),
                    Scripts.Url("~/Scripts/moment.js").ToString(),
                    Scripts.Url("~/Scripts/uuid.js").ToString(),
                    Scripts.Url("~/Scripts/underscore-min.js").ToString(),
                    Scripts.Url("~/Scripts/require.js").ToString(),
                    Scripts.Url("~/Scripts/knockout/dataservice.js").ToString(),
                    Scripts.Url("~/Scripts/knockout/dataservice.patient.js").ToString(),
                    Scripts.Url("~/Scripts/knockout/dataservice.common.js").ToString(),
                    Scripts.Url("~/Scripts/knockout/dataservice.customAttribute.js").ToString(),
                    Scripts.Url("~/Scripts/knockout/dataservice.encounter.js").ToString(),
                    Scripts.Url("~/Scripts/knockout/dataservice.patientClinicalEvent.js").ToString(),
                    Scripts.Url("~/Scripts/knockout/dataservice.patientCondition.js").ToString(),
                    Scripts.Url("~/Scripts/knockout/dataservice.patientLabTest.js").ToString(),
                    Scripts.Url("~/Scripts/knockout/dataservice.patientMedication.js").ToString(),
                    Scripts.Url("~/Scripts/knockout/model.js").ToString(),
                    Scripts.Url("~/Scripts/knockout/model.mapper.js").ToString(),
                    Scripts.Url("~/Scripts/knockout/model.encounter.js").ToString(),
                    Scripts.Url("~/Scripts/knockout/model.patient.js").ToString(),
                    Scripts.Url("~/Scripts/knockout/model.patientClinicalEvent.js").ToString(),
                    Scripts.Url("~/Scripts/knockout/model.patientCondition.js").ToString(),
                    Scripts.Url("~/Scripts/knockout/model.patientLabTest.js").ToString(),
                    Scripts.Url("~/Scripts/knockout/model.patientMedication.js").ToString(),
                    Scripts.Url("~/Scripts/knockout/utils.js").ToString(),
                    Scripts.Url("~/Scripts/knockout/vm.js").ToString(),
                    Scripts.Url("~/Scripts/knockout/vm.addEncounter.js").ToString(),
                    Scripts.Url("~/Scripts/knockout/vm.encounter.js").ToString(),
                    Scripts.Url("~/Scripts/knockout/vm.patient.js").ToString(),
                    Scripts.Url("~/Scripts/knockout/vm.patientClinicalEvent.js").ToString(),
                    Scripts.Url("~/Scripts/knockout/vm.patientCondition.js").ToString(),
                    Scripts.Url("~/Scripts/knockout/vm.patientLabTest.js").ToString(),
                    Scripts.Url("~/Scripts/knockout/vm.patientMedication.js").ToString(),
                    //Scripts.Url("~/bundles/jsapplibs").ToString(),
                    Scripts.Url("~/Scripts/site.js").ToString(),
                    Scripts.Url("~/Scripts/Dexie.js").ToString(),
                    //Scripts.Url("~/Scripts/jquery.validate.js").ToString(),
                    Scripts.Url("~/Scripts/notify.min.js").ToString(),

                    Styles.Url("~/css/bootstrap.min.css").ToString(),
                    Styles.Url("~/css/font-awesome.min.css").ToString(),
                    Styles.Url("~/css/smartadmin-production.min.css").ToString(),
                    Styles.Url("~/css/smartadmin-skins.min.css").ToString(),
                    Styles.Url("~/css/notifyjs.css").ToString(),
                    Styles.Url("~/Scripts/ckeditor/contents.css").ToString(),
                    Styles.Url("~/Scripts/ckeditor/skins/kama/editor.css?t=C9A85WF").ToString(),

                    // Fonts
                    Styles.Url("~/img/favicon/favicon.ico").ToString(),
                    Styles.Url("~/fonts/fontawesome-webfont.eot").ToString(),
                    Styles.Url("~/fonts/fontawesome-webfont.svg").ToString(),
                    Styles.Url("~/fonts/fontawesome-webfont.ttf").ToString(),
                    Styles.Url("~/fonts/fontawesome-webfont.woff").ToString(),
                    Styles.Url("~/fonts/fontawesome-webfont.woff?v=4.1.0").ToString(),
                    Styles.Url("~/fonts/FontAwesome.otf").ToString(),
                    Styles.Url("~/fonts/free3of9.ttf").ToString(),
                    Styles.Url("~/fonts/glyphicons-halflings-regular.eot").ToString(),
                    Styles.Url("~/fonts/glyphicons-halflings-regular.svg").ToString(),
                    Styles.Url("~/fonts/glyphicons-halflings-regular.ttf").ToString(),
                    Styles.Url("~/fonts/glyphicons-halflings-regular.woff").ToString(),

                    // images
                    Styles.Url("~/img/logo-o.png").ToString(),
                    Styles.Url("~/img/avatars/male.png").ToString(),
                    Styles.Url("~/img/blank.gif").ToString(),
                    Styles.Url("~/img/mybg.png").ToString(),
                    Styles.Url("~/img/SIAPS_USAID_Small.jpg").ToString(),
                    Styles.Url("~/img/flags/flags.png").ToString(),
                    Styles.Url("~/Scripts/ckeditor/skins/kama/images/sprites.png").ToString(),
                    Styles.Url("~/Scripts/ckeditor/skins/kama/icons.png").ToString()
                },
                FallbackResources = new Dictionary <string, string>
                {
                    //{ Styles.Url("~/fonts/fontawesome-webfont.eot").ToString(), Styles.Url("~/fonts/fontawesome-webfont.eot").ToString() },
                    //{ Styles.Url("~/fonts/fontawesome-webfont.svg").ToString(), Styles.Url("~/fonts/fontawesome-webfont.svg").ToString() },
                    //{ Styles.Url("~/fonts/fontawesome-webfont.ttf").ToString(), Styles.Url("~/fonts/fontawesome-webfont.ttf").ToString() },
                    //{ Styles.Url("~/fonts/fontawesome-webfont.woff").ToString(), Styles.Url("~/fonts/fontawesome-webfont.woff").ToString() },
                    //{ Styles.Url("~/fonts/fontawesome-webfont.woff?v=4.1.0").ToString(), Styles.Url("~/fonts/fontawesome-webfont.woff?v=4.1.0").ToString() },
                    { Styles.Url("~/fonts/FontAwesome.otf").ToString(), Styles.Url("~/fonts/FontAwesome.otf").ToString() },
                    { Styles.Url("~/fonts/glyphicons-halflings-regular.eot").ToString(), Styles.Url("~/fonts/glyphicons-halflings-regular.eot").ToString() },
                    { Styles.Url("~/fonts/glyphicons-halflings-regular.svg").ToString(), Styles.Url("~/fonts/glyphicons-halflings-regular.svg").ToString() },
                    { Styles.Url("~/fonts/glyphicons-halflings-regular.ttf").ToString(), Styles.Url("~/fonts/glyphicons-halflings-regular.ttf").ToString() },
                    { Styles.Url("~/fonts/glyphicons-halflings-regular.woff").ToString(), Styles.Url("~/fonts/glyphicons-halflings-regular.woff").ToString() }
                },
                NetworkResources = new[] { "*", "/api", "/favicon.ico" }
            };

            return(result);
        }