Exemple #1
0
        public async Task <IActionResult> OnGetAsync(string id)
        {
            var page = await _webpagesService.FindByIdAsync(id);

            if (page == null)
            {
                return(NotFound());
            }

            TitleDisplay = await TranslationsService.TranslateAsync("title");

            NameDisplay = await TranslationsService.TranslateAsync("name");

            TxtSeeArticles = await TranslationsService.TranslateAsync("Bekijk artikels");

            TxtSeeLinks = await TranslationsService.TranslateAsync("Bekijk links");

            PageTitle = await TranslationsService.TranslateAsync("Webpagina bijwerken");

            PageTitleLengthError = TranslationsService.TranslateErrorByDescriber(ErrorDescriberConstants.StringLength, $"The field '{TitleDisplay}' must contain a minimum of {4} and a maximum of {30} characters.", TitleDisplay, 4.ToString(), 30.ToString());
            ViewData["PageId"]   = page.Id;

            Vm = new WebPageViewModel
            {
                Id    = page.Id,
                Name  = page.Name,
                Title = page?.Title
            };

            return(Page());
        }
Exemple #2
0
 public WebPageView(string Url)
 {
     Xamarin.Forms.NavigationPage.SetHasNavigationBar(this, false);
     InitializeComponent();
     BindingContext = new WebPageViewModel(Url, this);
     On <iOS>().SetUseSafeArea(true);
 }
Exemple #3
0
        static AllWebPages()
        {
            StreamResourceInfo stream = null;

            byte[] data = null;

            stream = Application.GetResourceStream(new Uri("/WebPages/base.js", UriKind.Relative));
            data   = new byte[stream.Stream.Length];
            stream.Stream.Read(data, 0, data.Length);

            string baseJavaScript = System.Text.Encoding.UTF8.GetString(data);

            stream = Application.GetResourceStream(new Uri("/WebPages/base.css", UriKind.Relative));
            data   = new byte[stream.Stream.Length];
            stream.Stream.Read(data, 0, data.Length);

            string baseCss = System.Text.Encoding.UTF8.GetString(data);

            #region Hall Page

            HallPage        = new WebPageViewModel();
            HallPage.Source = "Hall.Html";
            stream          = Application.GetResourceStream(new Uri("/WebPages/Hall.html", UriKind.Relative));
            data            = new byte[stream.Stream.Length];
            stream.Stream.Read(data, 0, data.Length);
            HallPage.Body = System.Text.Encoding.UTF8.GetString(data);

            stream = Application.GetResourceStream(new Uri("/WebPages/Hall.js", UriKind.Relative));
            data   = new byte[stream.Stream.Length];
            stream.Stream.Read(data, 0, data.Length);
            HallPage.JavaScript = baseJavaScript + System.Text.Encoding.UTF8.GetString(data);

            stream = Application.GetResourceStream(new Uri("/WebPages/Hall.css", UriKind.Relative));
            data   = new byte[stream.Stream.Length];
            stream.Stream.Read(data, 0, data.Length);
            HallPage.Css = baseCss + System.Text.Encoding.UTF8.GetString(data);

            #endregion

            #region Room Page

            RoomPage        = new WebPageViewModel();
            RoomPage.Source = "Room.Html";
            stream          = Application.GetResourceStream(new Uri("/WebPages/Room.html", UriKind.Relative));
            data            = new byte[stream.Stream.Length];
            stream.Stream.Read(data, 0, data.Length);
            RoomPage.Body = System.Text.Encoding.UTF8.GetString(data);

            stream = Application.GetResourceStream(new Uri("/WebPages/Room.js", UriKind.Relative));
            data   = new byte[stream.Stream.Length];
            stream.Stream.Read(data, 0, data.Length);
            RoomPage.JavaScript = baseJavaScript + System.Text.Encoding.UTF8.GetString(data);

            stream = Application.GetResourceStream(new Uri("/WebPages/Room.css", UriKind.Relative));
            data   = new byte[stream.Stream.Length];
            stream.Stream.Read(data, 0, data.Length);
            RoomPage.Css = baseCss + System.Text.Encoding.UTF8.GetString(data);

            #endregion
        }
 public WebPageView()
 {
     InitializeComponent();
     vm             = new WebPageViewModel();
     BindingContext = vm;
     NavigationHelper.OnBackButtonPressed += BackButtonPressed;
 }
Exemple #5
0
 private void PageUnloaded(object sender, Windows.UI.Xaml.RoutedEventArgs e)
 {
     ViewModel.Dispose();
     (webView.Parent as Grid)?.Children?.Remove(webView);
     ViewModel = null;
     Unloaded -= PageUnloaded;
 }
Exemple #6
0
 public WebPageContentView(string startUrl)
 {
     this.InitializeComponent();
     ViewModel = new WebPageViewModel(webView)
     {
         TargetUrl     = startUrl,
         IsReCheckNavi = true,
     };
     DataContext = ViewModel;
     Unloaded   += PageUnloaded;
 }
Exemple #7
0
 public WebPageView()
 {
     this.InitializeComponent();
     ViewModel   = new WebPageViewModel(webView);
     DataContext = ViewModel;
 }
 public WebPage(Models.Content model)
 {
     InitializeComponent();
     BindingContext = new WebPageViewModel(model);
 }
Exemple #9
0
 public void Load(WebPageViewModel pageVM)
 {
     WebPageVM        = pageVM;
     WebPageVM.Source = Path.Combine(ApplicationVM.Root, pageVM.Source);
 }