protected EditableOrderDetailsViewModelBase() { var orderDocumentsScopeContext = new OperationScopeContext(); var addDocumentsToOrderMediator = new DocumentsMediator <OrderDocument>(OrderDocumentsScopeContext, OrderDocumentsRepository); _addDocumentsToOrderOperationMediator = new AddDocumentsToOrderOperationMediator(orderDocumentsScopeContext); PopulateToolbar(addDocumentsToOrderMediator, _addDocumentsToOrderOperationMediator); }
public EmailViewModel() { _emailOperationScopeContext = new OperationScopeContext(); _documentsRepository = new EntityCollectionRepository <TDocument, Guid>(); DocumentsDataContext = new DocumentsViewModel <TDocument>(_emailOperationScopeContext, _documentsRepository); var documentsMediator = new DocumentsMediator <TDocument>(_emailOperationScopeContext, _documentsRepository); OperationScopeContext = ServiceLocator.Get <OperationScopeContext>(); _addDocumentsOperationMediator = new AddDocumentsToEmailOperationMediator <TDocument>(OperationScopeContext); PopulateToolbar(documentsMediator, _addDocumentsOperationMediator); ToEmailAddressDataContext = new EmailAddressViewModel(); CcEmailAddressDataContext = new EmailAddressViewModel(); BccEmailAddressDataContext = new EmailAddressViewModel(); }
public AddEmailAddressCommand() { _operationScopeContext = new OperationScopeContext(); _addContactsOperationMediator = new AddContactsToEntityOperationMediator(_operationScopeContext, ServiceLocator.Get <ContactsRepository>()); ContactEmailViewModels = new ObservableCollection <ContactEmailViewModel>(); }
public AddContactsToEntityOperationMediator(OperationScopeContext operationScopeContext, ContactsRepository contactsRepository) : base("Add Contacts", "Add contacts to the email", "PresentationLayer/Images/AddContactsToEmail.png") { _operationScopeContext = operationScopeContext; _contactsRepository = contactsRepository; }
public AddDocumentsToOrderOperationMediator(OperationScopeContext operationScopeContext) : base("Add Documents", "Add documents to the order", "PresentationLayer/Images/AddDocumentToOrder.png") { _operationScopeContext = operationScopeContext; }
public AddDocumentsToEmailOperationMediator(OperationScopeContext operationScopeContext) : base("Add Documents", "Add documents to the email", "PresentationLayer/Images/AddDocumentToEmail.png") { _operationScopeContext = operationScopeContext; }
protected OrderDetailsViewModelBase() { OrderDocumentsScopeContext = new OperationScopeContext(); OrderDocumentsRepository = new EntityCollectionRepository <OrderDocument, Guid>(); DocumentsDataContext = new DocumentsViewModel <OrderDocument>(OrderDocumentsScopeContext, OrderDocumentsRepository); }