public EventUserControl(IScheduleViewModel viewModel, Event @event)
 {
     InitializeComponent();
     _viewModel  = viewModel;
     DataContext = @event;
     SetBackground();
 }
 public CreateNextSessionViewModel(ISessionLogViewModel sessionLogViewModel, IScheduleViewModel scheduleViewModel, ISessionRepository sessionRepository, IUserInterfaceState userInterfaceState)
 {
     _sessionLogViewModel = sessionLogViewModel;
     _sessionRepository   = sessionRepository;
     _scheduleViewModel   = scheduleViewModel;
     _userInterfaceState  = userInterfaceState;
     CreateNextSession    = new RelayCommand(CreateNextSessionExecute);
 }
 public AddSessionDefinitionViewModel(ISessionDefinitionRepository sessionDefinitionRepository, IScheduleViewModel scheduleViewModel, IUserInterfaceState userInterfaceState)
 {
     NewSessionDefinitionViewModel = App.Container.Resolve <ISessionDefinitionViewModel>();
     _sessionDefinitionRepository  = sessionDefinitionRepository;
     _scheduleViewModel            = scheduleViewModel;
     _userInterfaceState           = userInterfaceState;
     AddSessionDefinition          = new RelayCommand(AddSessionDefinitionExecute);
 }
Example #4
0
        public MainWindow(IScheduleViewModel viewModel, IUserControlFactory controlFactory)
        {
            InitializeComponent();

            viewModel.AddObserver(this);
            DataContext   = viewModel;
            MonthCalendar = controlFactory.GetMonthCalendar(viewModel);

            Initialize();
        }
Example #5
0
        public MonthCalendar(IScheduleViewModel viewModel, IUserControlFactory userControlFactory)
        {
            InitializeComponent();

            _itemsControls  = new List <ItemsControl>();
            DataContext     = viewModel;
            _controlFactory = userControlFactory;
            viewModel.AddObserver(this);

            InitializeStrings();
            InitializeGridLines();
            InitializeDayItemsControls();
            InitializeDayTextBlocks();
            LoadEvents();
        }
Example #6
0
 public PreviousCommand(IScheduleViewModel viewModel)
 {
     _viewModel = viewModel;
 }
Example #7
0
 public NextCommand(IScheduleViewModel viewModel)
 {
     _viewModel = viewModel;
 }
Example #8
0
 public ScheduleView(IScheduleViewModel scheduleViewModel, IWorkoutDefinitionLibraryViewModel workoutDefinition)
 {
     InitializeComponent();
     _scheduleViewModel = scheduleViewModel;
 }
 public MonthCalendar GetMonthCalendar(IScheduleViewModel viewModel)
 {
     return(new MonthCalendar(viewModel, this));
 }
 public EventUserControl GetEventUserControl(IScheduleViewModel viewModel, Event @event)
 {
     return(new EventUserControl(viewModel, @event));
 }
 public AddEventWindow(IScheduleViewModel viewModel)
 {
     InitializeComponent();
     DataContext = viewModel;
     Initialize();
 }
        public AssignWorkoutDefinitionViewModel(IWorkOutAssignmentRepository workOutAssignmentRepository, IScheduleViewModel scheduleViewModel, IWorkoutDefinitionLibraryViewModel workoutDefinitionLibraryViewModel, IUserInterfaceState userInterfaceState)
        {
            SelectedSessionDefinition          = scheduleViewModel.SelectedSessionDefinition;
            _workoutDefinitionLibraryViewModel = workoutDefinitionLibraryViewModel;
            _workOutAssignmentRepository       = workOutAssignmentRepository;
            _userInterfaceState = userInterfaceState;

            AssignWorkoutDefinition = new RelayCommand(AssignWorkoutDefinitionExecute);
        }