public CustomerViewModel(Contact item, IRepositoryFactory <ICustomerRepository> customerRepositoryFactory, ICustomerEntityFactory customerEntityFactory, IRepositoryFactory <ICountryRepository> countryRepositoryFactory, IViewModelsFactory <IAddressDialogViewModel> addressVmFactory) { _entityFactory = customerEntityFactory; _customerRepositoryFactory = customerRepositoryFactory; _addressVmFactory = addressVmFactory; _innerContact = item; _innerContact.PropertyChanged += _innerContact_PropertyChanged; CommandsInit(); RequestInit(); CollectionInit(); //Get All Countries Action getAllCountiesAction = () => { using (var repository = countryRepositoryFactory.GetRepositoryInstance()) { var countries = repository.Countries.Expand(c => c.Regions).OrderBy(c => c.Name).ToArray(); OnUIThread(() => { _allCountries = countries; }); } }; getAllCountiesAction.BeginInvoke(null, null); }
public EFCustomerRepository(string connectionStringName, ICustomerEntityFactory entityFactory, IInterceptor[] interceptors = null) : base(connectionStringName, factory : entityFactory, interceptors : interceptors) { this.Configuration.AutoDetectChangesEnabled = true; this.Configuration.ProxyCreationEnabled = false; Database.SetInitializer(new ValidateDatabaseInitializer <EFCustomerRepository>()); }
public KnowledgeBaseDialogViewModel( IViewModelsFactory <IKnowledgeGroupViewModel> knowledgeVmFactory, IRepositoryFactory <ICustomerRepository> repositoryFactory, IViewModelsFactory <IKnowledgeGroupViewModel> groupVmFactory, ICustomerEntityFactory customerEntityFactory, IAuthenticationContext authContext, IViewModelsFactory <IKnowledgeBaseDialogViewModel> knowledgeBaseGroupVmFactory ) { _knowledgeBaseGroupVmFactory = knowledgeBaseGroupVmFactory; _knowledgeVmFactory = knowledgeVmFactory; _entityFactory = customerEntityFactory; _repositoryFactory = repositoryFactory; _groupVmFactory = groupVmFactory; _customersRepository = _repositoryFactory.GetRepositoryInstance(); InitCommands(); RefreshRootKnowledgeGroups(); this.ShowLoadingAnimation = false; AddKnowledgeBaseGroupDialogRequest = new InteractionRequest <Confirmation>(); EditKnowledgeBaseGroupDialogRequest = new InteractionRequest <Confirmation>(); CommonConfirmRequest = new InteractionRequest <Confirmation>(); var _authContext = authContext; _authorId = _authContext.CurrentUserId; _authorName = _authContext.CurrentUserName; }
public EFCustomerRepository(string connectionStringName, ICustomerEntityFactory entityFactory, IInterceptor[] interceptors = null) : base(connectionStringName, factory: entityFactory, interceptors: interceptors) { this.Configuration.AutoDetectChangesEnabled = true; this.Configuration.ProxyCreationEnabled = false; Database.SetInitializer(new ValidateDatabaseInitializer<EFCustomerRepository>()); }
public CustomerDetailViewModel(ISecurityService securityService, IViewModelsFactory<IPhoneNumberDialogViewModel> phoneVmFactory, IViewModelsFactory<IEmailDialogViewModel> emailVmFactory, IViewModelsFactory<ICreateUserDialogViewModel> wizardUserVmFactory, IViewModelsFactory<IAddressDialogViewModel> addressVmFactory, ICustomerEntityFactory entityFactory, IAuthenticationContext authContext, CustomersDetailViewModel parentViewModel, Contact innerContact, ICustomerRepository customerRepository, IRepositoryFactory<ISecurityRepository> securityRepositoryFactory, IRepositoryFactory<ICountryRepository> countryRepositoryFactory, IRepositoryFactory<IOrderRepository> orderRepositoryFactory, ILoginViewModel loginViewModel) { _securityService = securityService; _loginViewModel = loginViewModel; _parentViewModel = parentViewModel; _authContext = authContext; _customerRepository = customerRepository; _orderRepositoryFactory = orderRepositoryFactory; _securityRepositoryFactory = securityRepositoryFactory; _countryRepositoryFactory = countryRepositoryFactory; _entityFactory = entityFactory; _addressVmFactory = addressVmFactory; _wizardUserVmFactory = wizardUserVmFactory; _emailVmFactory = emailVmFactory; _phoneVmFactory = phoneVmFactory; _fileDialogService = new FileDialogService(); InnerItem = innerContact; InnerItem.PropertyChanged += _innerContact_PropertyChanged; CommandsInit(); RequestInit(); CollectionInit(); HasCurrentContactLoginAndSuspendAccessCheck(); }
public CustomerDetailViewModel(ISecurityService securityService, IViewModelsFactory <IPhoneNumberDialogViewModel> phoneVmFactory, IViewModelsFactory <IEmailDialogViewModel> emailVmFactory, IViewModelsFactory <ICreateUserDialogViewModel> wizardUserVmFactory, IViewModelsFactory <IAddressDialogViewModel> addressVmFactory, ICustomerEntityFactory entityFactory, IAuthenticationContext authContext, CustomersDetailViewModel parentViewModel, Contact innerContact, ICustomerRepository customerRepository, IRepositoryFactory <ISecurityRepository> securityRepositoryFactory, IRepositoryFactory <ICountryRepository> countryRepositoryFactory, IRepositoryFactory <IOrderRepository> orderRepositoryFactory, ILoginViewModel loginViewModel) { _securityService = securityService; _loginViewModel = loginViewModel; _parentViewModel = parentViewModel; _authContext = authContext; _customerRepository = customerRepository; _orderRepositoryFactory = orderRepositoryFactory; _securityRepositoryFactory = securityRepositoryFactory; _countryRepositoryFactory = countryRepositoryFactory; _entityFactory = entityFactory; _addressVmFactory = addressVmFactory; _wizardUserVmFactory = wizardUserVmFactory; _emailVmFactory = emailVmFactory; _phoneVmFactory = phoneVmFactory; _fileDialogService = new FileDialogService(); InnerItem = innerContact; InnerItem.PropertyChanged += _innerContact_PropertyChanged; CommandsInit(); RequestInit(); CollectionInit(); HasCurrentContactLoginAndSuspendAccessCheck(); }
public CaseTemplateOverviewStepViewModel( IViewModelsFactory <ICaseTemplatePropertyViewModel> templatePropertyVmFactory, IRepositoryFactory <ICustomerRepository> repositoryFactory, ICustomerEntityFactory entityFactory, CaseTemplate item) : base(templatePropertyVmFactory, repositoryFactory, entityFactory, item) { }
public CaseTemplateOverviewStepViewModel( IViewModelsFactory<ICaseTemplatePropertyViewModel> templatePropertyVmFactory, IRepositoryFactory<ICustomerRepository> repositoryFactory, ICustomerEntityFactory entityFactory, CaseTemplate item) : base(templatePropertyVmFactory, repositoryFactory, entityFactory, item) { }
public CasePropertySetsSettingsViewModel( IRepositoryFactory <ICustomerRepository> repositoryFactory, ICustomerEntityFactory entityFactory, IViewModelsFactory <ICasePropertySetViewModel> editVmFactory) : base(entityFactory, null, editVmFactory) { _repositoryFactory = repositoryFactory; CommandsInit(); }
public LabelViewModel(Label item, ICustomerEntityFactory _customerEntityFactory, IFileDialogService fileDialogService) { _entityFactory = _customerEntityFactory; _innerItem = item.DeepClone(_entityFactory as IKnownSerializationTypes); _innerItem.PropertyChanged += _innerItem_PropertyChanged; _fileDialogService = fileDialogService; CommandsInit(); }
protected CaseTemplateViewModel( IViewModelsFactory <ICaseTemplatePropertyViewModel> templatePropertyVmFactory, IRepositoryFactory <ICustomerRepository> repositoryFactory, ICustomerEntityFactory entityFactory, CaseTemplate item) : base(entityFactory, item, true) { _templatePropertyVmFactory = templatePropertyVmFactory; _repositoryFactory = repositoryFactory; InitCommands(); }
public KnowledgeGroupViewModel( IRepositoryFactory <ICustomerRepository> repositoryFactory, IViewModelsFactory <IKnowledgeGroupViewModel> groupVmFactory, ICustomerRepository customerRepository, ICustomerEntityFactory entityFactory, KnowledgeBaseGroup item) : base(null, null) { _repositoryFactory = repositoryFactory; _groupVmFactory = groupVmFactory; CustomersRepository = customerRepository; _originalItem = item; InnerItem = _originalItem.DeepClone(entityFactory as IKnownSerializationTypes); _innerItem.PropertyChanged += _innerItem_PropertyChanged; EmbeddedHierarchyEntry = this; }
public KnowledgeGroupViewModel( IRepositoryFactory<ICustomerRepository> repositoryFactory, IViewModelsFactory<IKnowledgeGroupViewModel> groupVmFactory, ICustomerRepository customerRepository, ICustomerEntityFactory entityFactory, KnowledgeBaseGroup item) : base(null, null) { _repositoryFactory = repositoryFactory; _groupVmFactory = groupVmFactory; CustomersRepository = customerRepository; _originalItem = item; InnerItem = _originalItem.DeepClone(entityFactory as IKnownSerializationTypes); _innerItem.PropertyChanged += _innerItem_PropertyChanged; EmbeddedHierarchyEntry = this; }
public CustomersDetailViewModel(ICustomerEntityFactory entityFactory, ICustomerRepository repository, NavigationManager navManager, IRepositoryFactory<ICustomerRepository> repositoryFactory, IAuthenticationContext authContext, ICustomersCommonViewModel parentViewModel, Case innerCase, Contact innerContact, CaseActionState caseAction, ContactActionState contactAction, IViewModelsFactory<CaseDetailViewModel> caseDetailVmFactory, IViewModelsFactory<CustomerDetailViewModel> customerDetailVmFactory, IViewModelsFactory<ICreateCustomerDialogViewModel> wizardCustomerVmFactory, IViewModelsFactory<IKnowledgeBaseDialogViewModel> knowledgeBaseGroupVmFactory) { _entityFactory = entityFactory; Repository = repository; _authContext = authContext; _navManager = navManager; _repositoryFactory = repositoryFactory; _caseDetailVmFactory = caseDetailVmFactory; _customerDetailVmFactory = customerDetailVmFactory; _wizardCustomerVmFactory = wizardCustomerVmFactory; _knowledgeBaseGroupVmFactory = knowledgeBaseGroupVmFactory; _parentViewModel = parentViewModel; OriginalItem = innerCase; OriginalContact = innerContact; InnerItem = innerCase; CurrentCustomer = innerContact; CaseActionState = caseAction; ContactActionState = contactAction; InitializeCommands(); _isItemsInitialized = false; ViewTitle = new ViewTitleBase { SubTitle = string.Format("Case #{0}".Localize(), InnerItem.Number), Title = "Customer Service" }; _authorId = _authContext.CurrentUserId; _authorName = _authContext.CurrentUserName; }
public CaseTemplateViewModel( IViewModelsFactory <ICaseTemplatePropertyViewModel> templatePropertyVmFactory, IRepositoryFactory <ICustomerRepository> repositoryFactory, ICustomerEntityFactory entityFactory, IHomeSettingsViewModel parent, INavigationManager navManager, CaseTemplate item) : base(entityFactory, item, false) { ViewTitle = new ViewTitleBase() { SubTitle = (item != null && !string.IsNullOrEmpty(item.Name)) ? item.Name : "", Title = "CASE TYPES" }; _templatePropertyVmFactory = templatePropertyVmFactory; _repositoryFactory = repositoryFactory; _navManager = navManager; _parent = parent; OpenItemCommand = new DelegateCommand(() => _navManager.Navigate(NavigationData)); InitCommands(); }
public CaseDetailViewModel(CustomersDetailViewModel parentViewModel, Case innerCase, ICustomerRepository customerRepository, CaseActionState caseAction, ICustomerEntityFactory entityFactory, IRepositoryFactory <ISecurityRepository> securityRepositoryFactory, IAuthenticationContext authContext, IViewModelsFactory <ICustomerViewModel> customerVmFactory) { _entityFactory = entityFactory; _securityRepositoryFactory = securityRepositoryFactory; _parentViewModel = parentViewModel; _authContext = authContext; _customerVmFactory = customerVmFactory; InnerItem = innerCase; _innerCase.PropertyChanged += _innerCase_PropertyChanged; _innerCase.Labels.CollectionChanged += Labels_CollectionChanged; _customerRepository = customerRepository; _caseAction = caseAction; CommandInits(); CollectionInits(); OnPropertyChanged("CaseHasTitle"); }
public CustomerViewModel(Contact item, IRepositoryFactory<ICustomerRepository> customerRepositoryFactory, ICustomerEntityFactory customerEntityFactory, IRepositoryFactory<ICountryRepository> countryRepositoryFactory, IViewModelsFactory<IAddressDialogViewModel> addressVmFactory) { _entityFactory = customerEntityFactory; _customerRepositoryFactory = customerRepositoryFactory; _addressVmFactory = addressVmFactory; _innerContact = item; _innerContact.PropertyChanged += _innerContact_PropertyChanged; CommandsInit(); RequestInit(); CollectionInit(); //Get All Countries Action getAllCountiesAction = () => { using (var repository = countryRepositoryFactory.GetRepositoryInstance()) { var countries = repository.Countries.Expand(c => c.Regions).OrderBy(c => c.Name).ToArray(); OnUIThread(() => { _allCountries = countries; }); } }; getAllCountiesAction.BeginInvoke(null, null); }
public CasePropertySetViewModel(IViewModelsFactory <ICasePropertyViewModel> casePropertyVmFactory, IRepositoryFactory <ICustomerRepository> repositoryFactory, ICustomerEntityFactory entityFactory, IHomeSettingsViewModel parent, INavigationManager navManager, CasePropertySet item) : base(entityFactory, item) { ViewTitle = new ViewTitleBase() { Title = "INFO", SubTitle = (item != null && !string.IsNullOrEmpty(item.Name)) ? item.Name : "" }; _casePropertyVmFactory = casePropertyVmFactory; _repositoryFactory = repositoryFactory; _navManager = navManager; _parent = parent; OpenItemCommand = new DelegateCommand(() => _navManager.Navigate(NavigationData)); ItemAddCommand = new DelegateCommand(RaiseItemAddInteractionRequest); ItemEditCommand = new DelegateCommand <CaseProperty>(RaiseItemEditInteractionRequest, x => x != null); ItemDeleteCommand = new DelegateCommand <CaseProperty>(RaiseItemDeleteInteractionRequest, x => x != null); CommonWizardDialogRequest = new InteractionRequest <Confirmation>(); }
public CaseRuleViewModel(IViewModelsFactory <IMultiLineEditViewModel> multiLineEditVmFactory, IRepositoryFactory <ICustomerRepository> repositoryFactory, ICustomerEntityFactory entityFactory, IHomeSettingsViewModel parent, INavigationManager navManager, CaseRule item) : base(entityFactory, item, false) { ViewTitle = new ViewTitleBase() { Title = "Edit Rule", SubTitle = "SETTINGS".Localize(null, LocalizationScope.DefaultCategory) }; _repositoryFactory = repositoryFactory; _parent = parent; _navManager = navManager; _multiLineEditVmFactory = multiLineEditVmFactory; OpenItemCommand = new DelegateCommand(() => _navManager.Navigate(NavigationData)); }
public DSCustomerClient(Uri serviceUri, ICustomerEntityFactory entityfactory, ISecurityTokenInjector tokenInjector) : base(serviceUri, entityfactory, tokenInjector) { }
public CaseTemplatesSettingsViewModel(IRepositoryFactory <ICustomerRepository> repositoryFactory, ICustomerEntityFactory entityFactory, IViewModelsFactory <ICreateCaseTemplateViewModel> wizardVmFactory, IViewModelsFactory <ICaseTemplateViewModel> editVmFactory) : base(entityFactory, wizardVmFactory, editVmFactory) { _repositoryFactory = repositoryFactory; }
public CaseRuleOverviewStepViewModel(IViewModelsFactory <IMultiLineEditViewModel> multiLineEditVmFactory, IRepositoryFactory <ICustomerRepository> repositoryFactory, ICustomerEntityFactory entityFactory, CaseRule item) : base(multiLineEditVmFactory, repositoryFactory, entityFactory, item) { }
public DSCustomerClient(ICustomerEntityFactory entityFactory, ISecurityTokenInjector tokenInjector, IServiceConnectionFactory connFactory) : base(connFactory.GetConnectionString(CustomerConfiguration.Instance.Connection.DataServiceUri), entityFactory, tokenInjector) { }
public KnowledgeBaseDialogViewModel( IViewModelsFactory<IKnowledgeGroupViewModel> knowledgeVmFactory, IRepositoryFactory<ICustomerRepository> repositoryFactory, IViewModelsFactory<IKnowledgeGroupViewModel> groupVmFactory, ICustomerEntityFactory customerEntityFactory, IAuthenticationContext authContext, IViewModelsFactory<IKnowledgeBaseDialogViewModel> knowledgeBaseGroupVmFactory ) { _knowledgeBaseGroupVmFactory = knowledgeBaseGroupVmFactory; _knowledgeVmFactory = knowledgeVmFactory; _entityFactory = customerEntityFactory; _repositoryFactory = repositoryFactory; _groupVmFactory = groupVmFactory; _customersRepository = _repositoryFactory.GetRepositoryInstance(); InitCommands(); RefreshRootKnowledgeGroups(); this.ShowLoadingAnimation = false; AddKnowledgeBaseGroupDialogRequest = new InteractionRequest<Confirmation>(); EditKnowledgeBaseGroupDialogRequest = new InteractionRequest<Confirmation>(); CommonConfirmRequest = new InteractionRequest<Confirmation>(); var _authContext = authContext; _authorId = _authContext.CurrentUserId; _authorName = _authContext.CurrentUserName; }
public EFCustomerRepository(ICustomerEntityFactory entityFactory, IInterceptor[] interceptors = null) : this(CustomerConfiguration.Instance.Connection.SqlConnectionStringName, entityFactory, interceptors : interceptors) { }
protected CaseRuleViewModel(IViewModelsFactory <IMultiLineEditViewModel> multiLineEditVmFactory, IRepositoryFactory <ICustomerRepository> repositoryFactory, ICustomerEntityFactory entityFactory, CaseRule item) : base(entityFactory, item, true) { _multiLineEditVmFactory = multiLineEditVmFactory; _repositoryFactory = repositoryFactory; }
public EFCustomerRepository(ICustomerEntityFactory entityFactory, IInterceptor[] interceptors = null) : this(CustomerConfiguration.Instance.Connection.SqlConnectionStringName, entityFactory, interceptors: interceptors) { }
public CaseRuleOverviewStepViewModel(IViewModelsFactory<IMultiLineEditViewModel> multiLineEditVmFactory, IRepositoryFactory<ICustomerRepository> repositoryFactory, ICustomerEntityFactory entityFactory, CaseRule item) : base(multiLineEditVmFactory, repositoryFactory, entityFactory, item) { }