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