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 #2
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());
        }