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