public JsonResult GetOrderChannels()
        {
            var viewModel = new ChannelsViewModel();
            var channels  = from c in viewModel.Channels select c;

            return(Json(channels, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 2
0
        private ChannelsViewModel InitializeChannelsViewModel(IConnectionParametersModel connectionViewModel, IUrlViewer urlViewer, IWebRequestFactory webRequestFactory)
        {
            var channelsModel = new ChannelsModelModel(connectionViewModel, urlViewer, webRequestFactory);

            var channelsViewModel = new ChannelsViewModel(channelsModel);

            MainWindowViewModel.ChannelsViewModel = channelsViewModel;

            return(channelsViewModel);
        }
Ejemplo n.º 3
0
 public MessageBox()
 {
     ChannelsViewModel = Mvx.IocConstruct <ChannelsViewModel>();
     AvailableColors   = new Dictionary <Color, string> {
         { Colors.Red, "red" }, { Colors.Blue, "blue" }, { Colors.Yellow, "yellow" }, { Colors.Green, "green" }, { Colors.Pink, "pink" }, { Colors.Gray, "gray" },
         { Colors.Orange, "orange" }, { Colors.Purple, "purple" }, { Colors.Brown, "brown" }, { Colors.Cyan, "cyan" }, { Colors.Black, "black" }, { Colors.White, "white" },
         { Colors.Transparent, "" }
     };
     InitializeComponent();
     DataObject.AddPastingHandler(RichTextBox, HandlePaste);
     RichTextBox.Foreground   = new SolidColorBrush(Color.FromArgb(255, 1, 1, 1));
     RichTextBox.TextChanged += (sender, args) => OnTextChanged(args);
     RichTextBox.LostFocus   += TextBoxFocusLost;
 }
        public ChannelsPage()
        {
            NavigationPage.SetHasNavigationBar(this, false);
            InitializeComponent();

            this.BindingContext = viewModel = new ChannelsViewModel();

            ChannelsListView.ItemsSource = viewModel.Channels;

            ChannelsListView.RefreshCommand = new Command(() =>
            {
                viewModel.CallForAllChannelActivities(true);
                ChannelsListView.IsRefreshing = false;
            });
            ChannelsListView.Footer = new BoxView
            {
                HeightRequest = 80
            };
        }
        /// <summary>
        /// Takes a <see cref="ApplicationPage"/> and a view model, if any, and creates the desired page
        /// </summary>
        /// <param name="page"></param>
        /// <param name="viewModel"></param>
        /// <returns></returns>
        public static BasePage ToBasePage(this ApplicationPage page, object viewModel = null)
        {
            // Find the appropriate page
            switch (page)
            {
            //case ApplicationPage.WelcomePage:
            //    return new WelcomePage(viewModel as WelcomeViewModel);
            case ApplicationPage.Tv:
                var channelsVM = new ChannelsViewModel
                {
                    ChannelType = ChannelType.Tv
                };

                channelsVM.LoadTvChannels();
                channelsVM.LoadFavoriteTvChannels();

                return(new Channels(channelsVM));

            case ApplicationPage.Radio:
                channelsVM = new ChannelsViewModel
                {
                    ChannelType = ChannelType.Radio
                };

                channelsVM.LoadTvChannels();
                channelsVM.LoadFavoriteTvChannels();
                return(new Channels(channelsVM));

            case ApplicationPage.TvChannel:
                return(new UI.Pages.Channel(viewModel as ChannelViewModel));

            case ApplicationPage.Settings:
                return(new AppSettings(viewModel as AppSettingsViewModel));

            default:
                // Debugger.Break();
                return(null);
            }
        }
Ejemplo n.º 6
0
        public ActionResult Index()
        {
            var vm = new ChannelsViewModel().Load();

            return(View(vm));
        }
Ejemplo n.º 7
0
        static void InitModules()
        {
            ModuleManager.DefaultManager.Register(
                Regions.Navigation,
                new DevExpress.Mvvm.ModuleInjection.Module(Modules.Dashboard,
                                                           () => NavigationItemViewModel.Create(Modules.Dashboard, "Sales", "Revenue" + Environment.NewLine + "Snapshots", ResourceImageHelper.GetResourceImage("Sales.png")),
                                                           typeof(NavigationItemView)));
            ModuleManager.DefaultManager.Register(
                Regions.Navigation,
                new DevExpress.Mvvm.ModuleInjection.Module(Modules.Products,
                                                           () => NavigationItemViewModel.Create(Modules.Products, "Products", "Revenue" + Environment.NewLine + "by Products", ResourceImageHelper.GetResourceImage("Products.png")),
                                                           typeof(NavigationItemView)));
            ModuleManager.DefaultManager.Register(
                Regions.Navigation,
                new DevExpress.Mvvm.ModuleInjection.Module(Modules.Sectors,
                                                           () => NavigationItemViewModel.Create(Modules.Sectors, "Sectors", "Revenue" + Environment.NewLine + "by Sectors", ResourceImageHelper.GetResourceImage("Sectors.png")),
                                                           typeof(NavigationItemView)));
            ModuleManager.DefaultManager.Register(
                Regions.Navigation,
                new DevExpress.Mvvm.ModuleInjection.Module(Modules.Regions,
                                                           () => NavigationItemViewModel.Create(Modules.Regions, "Regions", "Revenue" + Environment.NewLine + "by Regions", ResourceImageHelper.GetResourceImage("Regions.png")),
                                                           typeof(NavigationItemView)));
            ModuleManager.DefaultManager.Register(
                Regions.Navigation,
                new DevExpress.Mvvm.ModuleInjection.Module(Modules.Channels,
                                                           () => NavigationItemViewModel.Create(Modules.Channels, "Channels", "Revenue" + Environment.NewLine + "by Sales Channels", ResourceImageHelper.GetResourceImage("Channels.png")),
                                                           typeof(NavigationItemView)));

            ModuleManager.DefaultManager.Register(Regions.Main, new DevExpress.Mvvm.ModuleInjection.Module(Modules.Dashboard, () => SalesDashboardViewModel.Create(), typeof(SalesDashboard)));
            ModuleManager.DefaultManager.Register(Regions.Main, new DevExpress.Mvvm.ModuleInjection.Module(Modules.Products, () => ProductsViewModel.Create(), typeof(ProductsView)));
            ModuleManager.DefaultManager.Register(Regions.Main, new DevExpress.Mvvm.ModuleInjection.Module(Modules.Sectors, () => SectorsViewModel.Create(), typeof(SectorsView)));
            ModuleManager.DefaultManager.Register(Regions.Main, new DevExpress.Mvvm.ModuleInjection.Module(Modules.Regions, () => RegionsViewModel.Create(), typeof(RegionsView)));
            ModuleManager.DefaultManager.Register(Regions.Main, new DevExpress.Mvvm.ModuleInjection.Module(Modules.Channels, () => ChannelsViewModel.Create(), typeof(ChannelsView)));

            ModuleManager.DefaultManager.Inject(Regions.Navigation, Modules.Dashboard);
            ModuleManager.DefaultManager.Inject(Regions.Navigation, Modules.Products);
            ModuleManager.DefaultManager.Inject(Regions.Navigation, Modules.Sectors);
            ModuleManager.DefaultManager.Inject(Regions.Navigation, Modules.Regions);
            ModuleManager.DefaultManager.Inject(Regions.Navigation, Modules.Channels);

            ModuleManager.DefaultManager.Inject(Regions.Main, Modules.Dashboard);
            ModuleManager.DefaultManager.Inject(Regions.Main, Modules.Products);
            ModuleManager.DefaultManager.Inject(Regions.Main, Modules.Sectors);
            ModuleManager.DefaultManager.Inject(Regions.Main, Modules.Regions);
            ModuleManager.DefaultManager.Inject(Regions.Main, Modules.Channels);

            ModuleManager.DefaultManager.Navigate(Regions.Navigation, Modules.Dashboard);
        }