public ProgramViewModel(IEventFacade eventFacade, IBandFacade bandFacade, IStageFacade stageFacade)
 {
     _eventFacade = eventFacade;
     _bandFacade  = bandFacade;
     _stageFacade = stageFacade;
     Rows         = new ObservableCollection <ProgramDataGridModel>();
     Load();
     UpdateTable = new RelayCommand(Load);
 }
 public StageListViewModel(IMediator mediator, IStageFacade StageFacade)
 {
     _mediator     = mediator;
     _stageFacade  = StageFacade;
     StageNew      = new RelayCommand(StageNewExecute);
     StageSelected = new RelayCommand <StageListModel>(StageSelectedExecute);
     mediator.Register <UpdateMessage <StageDetailModel> >(StageUpdateOrDeleteExecute);
     mediator.Register <DeleteMessage <StageDetailModel> >(StageUpdateOrDeleteExecute);
     Stages.AddRange(_stageFacade.GetAll());
 }
Beispiel #3
0
        public StageDetailViewModel(IStageFacade StageFacade, IMediator mediator,
                                    IMessageDialogService messageDialogService)
        {
            _StageFacade          = StageFacade;
            _mediator             = mediator;
            _messageDialogService = messageDialogService;

            UpdateCommand = new RelayCommand(UpdateStageExecute, CanUpdateBand);
            DeleteCommand = new RelayCommand(DeleteStageExecute, CanDeleteBand);
            UploadImage   = new RelayCommand(UploadImageExecute);
        }
Beispiel #4
0
 public EventListViewModel(IMediator mediator, IEventFacade eventFacade, IBandFacade bandFacade, IStageFacade stageFacade)
 {
     _mediator     = mediator;
     _eventFacade  = eventFacade;
     _bandFacade   = bandFacade;
     _stageFacade  = stageFacade;
     EventNew      = new RelayCommand(EventNewExecute);
     EventSelected = new RelayCommand <EventListModel>(EventSelectedExecute);
     mediator.Register <UpdateMessage <EventDetailModel> >(EventUpdateOrDeleteExecute);
     mediator.Register <DeleteMessage <EventDetailModel> >(EventUpdateOrDeleteExecute);
     Events.AddRange(_eventFacade.GetAll());
     Load();
 }
Beispiel #5
0
        public EventDetailViewModel(
            IEventFacade eventFacade,
            IMediator mediator,
            IBandFacade bandFacade,
            IStageFacade stageFacade,
            IMessageDialogService messageDialogService)
        {
            _eventFacade          = eventFacade;
            _mediator             = mediator;
            _bandFacade           = bandFacade;
            _stageFacade          = stageFacade;
            _messageDialogService = messageDialogService;

            UpdateCommand = new RelayCommand(UpdateEventExecute, CanUpdateEvent);
            DeleteCommand = new RelayCommand(DeleteEventExecute, CanDeleteBand);

            Bands.AddRange(_bandFacade.GetAll());
            Stages.AddRange(_stageFacade.GetAll());
        }