コード例 #1
0
 public ProgramViewModel(IEventFacade eventFacade, IBandFacade bandFacade, IStageFacade stageFacade)
 {
     _eventFacade = eventFacade;
     _bandFacade  = bandFacade;
     _stageFacade = stageFacade;
     Rows         = new ObservableCollection <ProgramDataGridModel>();
     Load();
     UpdateTable = new RelayCommand(Load);
 }
コード例 #2
0
 public BandListViewModel(IMediator mediator, IBandFacade bandFacade)
 {
     _mediator    = mediator;
     _bandFacade  = bandFacade;
     BandNew      = new RelayCommand(BandNewExecute);
     BandSelected = new RelayCommand <BandListModel>(BandSelectedExecute);
     mediator.Register <UpdateMessage <BandDetailModel> >(BandUpdateOrDeleteExecute);
     mediator.Register <DeleteMessage <BandDetailModel> >(BandUpdateOrDeleteExecute);
     Bands.AddRange(_bandFacade.GetAll());
 }
コード例 #3
0
        public BandDetailViewModel(IBandFacade eventFacade, IMediator mediator,
                                   IMessageDialogService messageDialogService)
        {
            _eventFacade          = eventFacade;
            _mediator             = mediator;
            _messageDialogService = messageDialogService;

            UpdateCommand = new RelayCommand(UpdateBandExecute, CanUpdateBand);
            DeleteCommand = new RelayCommand(DeleteBandExecute, CanDeleteBand);
            UploadImage   = new RelayCommand(UploadImageExecute);
        }
コード例 #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();
 }
コード例 #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());
        }