public ProgramViewModel(IEventFacade eventFacade, IBandFacade bandFacade, IStageFacade stageFacade) { _eventFacade = eventFacade; _bandFacade = bandFacade; _stageFacade = stageFacade; Rows = new ObservableCollection <ProgramDataGridModel>(); Load(); UpdateTable = new RelayCommand(Load); }
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()); }
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); }
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()); }