Пример #1
0
        protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);

            if (e.NavigationMode == System.Windows.Navigation.NavigationMode.New)
            {
                var vm = new SessionListViewModel();

                if (NavigationContext.QueryString.ContainsKey("dayOfWeek"))
                {
                    vm.FilterDayOfWeek = (DayOfWeek)Enum.Parse(typeof(DayOfWeek), NavigationContext.QueryString["dayOfWeek"], false);
                }
                else if (NavigationContext.QueryString.ContainsKey("favorites"))
                {
                    vm.FilterFavorites = true;
                }

                vm.BeginUpdate(Dispatcher);
                DataContext = vm;
            }
            else
            {
                var vm = (SessionListViewModel)DataContext;
                if (vm != null && vm.FilterFavorites)
                {
                    vm.BeginUpdate(Dispatcher);
                }
            }
        }
Пример #2
0
        public ActionResult ShowSessions()
        {
            BussinesLayer        bl            = new BussinesLayer(new FinalDB());
            SessionListViewModel sessionListVM = new SessionListViewModel();
            string username = Session["Username"] as string;
            List <UserSessions>     sessionModelList = bl.GetSessionsByMemberID(username);
            List <SessionViewModel> sessionVM        = new List <SessionViewModel>();

            foreach (var s in sessionModelList)
            {
                sessionVM.Add(new SessionViewModel()
                {
                    ID = s.ID,
                    StudentUserName  = s.StudentUserName,
                    RefundID         = s.RefundID,
                    TeacherUserName  = s.TeacherUserName,
                    Date             = s.Date,
                    StartHour        = s.StartHour,
                    EndHour          = s.EndHour,
                    Details          = s.Details,
                    StudentSignature = s.StudentSignature,
                    CourseName       = s.CourseName
                });
            }
            //List<SessionViewModel> sessionVM = Services.ConverterService.ToSessionViewModel(sessionModelList);
            sessionListVM.List = sessionVM;
            return(View("ShowSessions", sessionListVM));
        }
        private void SessionRecorderControl_Loaded(object sender, RoutedEventArgs e)
        {
            SessionListViewModel sessionListModel = new SessionListViewModel();

            SessionComboBox.ItemsSource = sessionListModel.Sessions;
            // Visual has been loaded into the tree and is available for use.
        }
 public SessionRecorderControl()
 {
     InitializeComponent();
     this.Loaded += SessionRecorderControl_Loaded;
     DataContext  = new SessionListViewModel();
     //SessionComboBox.SelectionChanged += cmbx_SelectionChanged;
 }
Пример #5
0
        public IActionResult Index()
        {
            var model = new SessionListViewModel {
                SessionList = sessionService.GetSessions().ToList()
            };

            return(View(model));
        }
Пример #6
0
        public MainWindow(IUnityContainer container)
        {
            InitializeComponent();
            _container = container;

            ViewModel = container.Resolve <SessionListViewModel>();

            DataContext = ViewModel;
        }
Пример #7
0
        protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
        {
            base.OnNavigatedTo (e);

            if (e.NavigationMode == System.Windows.Navigation.NavigationMode.New) {
                var vm = new SessionListViewModel ();

                if (NavigationContext.QueryString.ContainsKey ("dayOfWeek")) {
                    vm.FilterDayOfWeek = (DayOfWeek)Enum.Parse (typeof (DayOfWeek), NavigationContext.QueryString["dayOfWeek"], false);
                }
                else if (NavigationContext.QueryString.ContainsKey ("favorites")) {
                    vm.FilterFavorites = true;
                }

                vm.BeginUpdate (Dispatcher);
                DataContext = vm;
            }
            else {
                var vm = (SessionListViewModel)DataContext;
                if (vm != null && vm.FilterFavorites) {
                    vm.BeginUpdate (Dispatcher);
                }
            }
        }
Пример #8
0
 public MainWindow()
 {
     InitializeComponent();
     DataContext = new SessionListViewModel();
 }
 public SessionListPage()
 {
     InitializeComponent();
     BindingContext = new SessionListViewModel(Navigation);
 }
Пример #10
0
 protected override void Act()
 {
     _sut = new SessionListViewModel(5, "dev");
 }
 protected override void Act()
 {
     _sut = new SessionListViewModel(5, "dev");
 }