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();
        }
Exemple #3
0
 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);
 }