public JsonResult GetOrderChannels() { var viewModel = new ChannelsViewModel(); var channels = from c in viewModel.Channels select c; return(Json(channels, JsonRequestBehavior.AllowGet)); }
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); }
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); } }
public ActionResult Index() { var vm = new ChannelsViewModel().Load(); return(View(vm)); }
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); }