Ejemplo n.º 1
0
 private MainViewModel()
 {
     SelectedTabIndex   = 0;
     SettingsViewModel  = SettingsViewModel.GetInstance();
     MusicViewModel     = MusicViewModel.GetInstance();
     DiscoveryViewModel = DiscoveryViewModel.GetInstance();
 }
Ejemplo n.º 2
0
        /// <summary>
        /// 根据当前用户获取到相关的会议和学术知识
        /// </summary>
        ///
        /// <param name="workUser"></param>
        /// <returns></returns>
        public ReturnValueModel GetDiscoveryHome(WorkUser workUser)
        {
            ReturnValueModel rvm = new ReturnValueModel();

            var model = new DiscoveryViewModel();

            var user = _rep.FirstOrDefault <WxUserModel>(s => s.IsDeleted != 1 && s.UnionId == workUser.WxUser.UnionId);

            if (user.IsCompleteRegister == 1)
            {
                model.IsRegister = 1;
                model.MeetInfos  = _rep.Where <MeetInfo>(s => s.MeetDep.Contains(user.DepartmentName)).ToList().OrderByDescending(s => s.CreateTime).Take(2);
                model.Academic   = _rep.Where <ProductTypeInfo>(s => s.ContentDepType.Contains(user.DepartmentName) && s.TypeId == 2).ToList().OrderByDescending(s => s.CreateTime).Take(2);

                rvm.Msg     = "success";
                rvm.Success = true;
                rvm.Result  = new
                {
                    model = model
                };
            }
            else
            {
                rvm.Msg     = "fail";
                rvm.Success = false;
            }

            return(rvm);
        }
Ejemplo n.º 3
0
        public MainViewModel()
        {
            try
            {
                CurrentDate = DateTime.Today.ToShortDateString();
                IsMovieDetailsButtonChecked = false;
                MovieDetailsVisibility      = "Hidden";
                HomeVM = new HomeViewModel()
                {
                    Model = this
                };
                DiscoveryVM = new DiscoveryViewModel()
                {
                    Model = this
                };
                MovieDetailsVM = new MovieDetailsViewModel()
                {
                    Model = this
                };

                discoveryView = new DiscoveryView()
                {
                    DataContext = DiscoveryVM
                };
                homeView = new HomeView()
                {
                    DataContext = HomeVM
                };
                movieDetailsView = new MovieDetailsView()
                {
                    DataContext = tmdb.ExampleMovieDetails()
                };
                CurrentView = HomeVM;
            }
            catch
            {
                CustomMessageBox.Show(AllResources.InternetConnectionError, MessageBoxButton.OK);
            }
            HomeViewCommand = new RelayCommand(o =>
            {
                CurrentView            = homeView;
                MovieDetailsVisibility = "Hidden";
            });
            DiscoveryViewCommand = new RelayCommand(o =>
            {
                CurrentView            = discoveryView;
                MovieDetailsVisibility = "Hidden";
            });
            MovieDetailsViewCommand = new RelayCommand(o =>
            {
                CurrentView = movieDetailsView;
            });
        }
Ejemplo n.º 4
0
        //public async Task<IActionResult> Transfer(TransferViewModel model)
        //{
        //    TransferDto transferDto = new TransferDto()
        //    {
        //        FromAccount = model.FromAccount,
        //        ToAccount = model.ToAccount,
        //        TransferAmount = model.TransferAmount
        //    };

        //    await _transferService.Transfer(transferDto);

        //    return View("Index");
        //}

        public async Task <IActionResult> Discovery(DiscoveryViewModel model)
        {
            DiscoveryDto transferDto = new DiscoveryDto()
            {
                noOfAccountScanReq = model.noOfAccountScanReq,
                noOfAssetScanReq   = model.noOfAssetScanReq,
                noOfBothScanReq    = model.noOfBothScanReq
            };

            await _transferService.Discovery(transferDto);

            return(View("Index"));
        }
Ejemplo n.º 5
0
 public MainViewModel()
 {
     HomeVm          = new HomeViewModel();
     DiscoveryVM     = new DiscoveryViewModel();
     CurrentView     = HomeVm;
     HomeViewCommand = new RelayCommand(o =>
     {
         CurrentView = HomeVm;
     });
     DiscoveryViewCommand = new RelayCommand(o =>
     {
         CurrentView = DiscoveryVM;
     });
 }
Ejemplo n.º 6
0
        public MenuPageViewModel()
        {
            HomeVm      = new HomeViewModel();
            DiscoveryVm = new DiscoveryViewModel();
            KalendarVm  = new KalendarViewModel();
            CurrentView = HomeVm;


            HomeViewCommand = new RelayCommand(o => {
                CurrentView = HomeVm;
            });
            DiscoveryViewCommand = new RelayCommand(o => {
                CurrentView = DiscoveryVm;
            });
        }
Ejemplo n.º 7
0
        private async void OnLoaded(object sender, RoutedEventArgs routedEventArgs)
        {
            await Task.Run(() => PlaylistManager.InitPlaylists());

            if (App.StartupSongsPaths.Count > 0)
            {
                MusicViewModel.GetInstance().LoadSongsToMusicView(App.StartupSongsPaths);
                MusicViewModel.GetInstance().RefreshMusicDirectories();
            }
            else
            {
                await MusicViewModel.GetInstance().RefreshMusicDirectoriesAndLoadSongsAsync();
            }

            _applicationLoaded = true;

            DiscoveryViewModel.GetInstance().InitSpotifyAPI();
        }
        public Response Post(DiscoveryViewModel theModel)
        {
            Core.Instance.Discovery.UpdateProperties(
                new BBDiscoveryProperties
            {
                DiscoverySubscription = new Base.Exchange.Subscription {
                    Id = theModel.DiscoverySubscription
                },
                StartDeviceDiscovery = new Base.Exchange.EventExternal {
                    Id = theModel.StartDeviceDiscoveryEventId, Description = theModel.StartDeviceDiscoveryEventDescription
                }
            }
                );

            return(new Response
            {
                Location = new Uri(Context.Referrer.ToString().Replace("discovery/", "")),
                StatusCode = System.Net.HttpStatusCode.Redirect
            });
        }
Ejemplo n.º 9
0
 public Discovery()
 {
     InitializeComponent();
     BindingContext = new DiscoveryViewModel();
 }