private void RetrieveData() { using (IUnitOfWork uow = UnitOfWorkFactory.Instance.Start(DataStoreResolver.CRMDataStoreKey)) { MainMenuFacade facade = new MainMenuFacade(uow); CurrentInstances = facade.RetrieveAllMainMenu(); } }
public IEnumerable <MainMenuDto> GetPublishedMenus() { using (IUnitOfWork uow = UnitOfWorkFactory.Instance.Start(DataStoreResolver.CMSDataStoreKey)) { MainMenuFacade facade = new MainMenuFacade(uow); List <MainMenuDto> items = facade.GetPublishedMenus(new MainMenuConverter()); return(BuildMenuTrees(items)); } }
private void RetrieveData() { using (IUnitOfWork uow = UnitOfWorkFactory.Instance.Start(DataStoreResolver.CRMDataStoreKey)) { MainMenuFacade facade = new MainMenuFacade(uow); MainMenuDto instance = facade.RetrieveOrNewMainMenu(InstanceId); CurrentInstance = instance; ucIEdit.CurrentInstance = instance; } }
public IEnumerable <MainMenuDto> GetFooterMenus() { using (IUnitOfWork uow = UnitOfWorkFactory.Instance.Start(DataStoreResolver.CMSDataStoreKey)) { MainMenuFacade facade = new MainMenuFacade(uow); List <MainMenuDto> items = facade.GetPublishedMenus(new MainMenuConverter()); IEnumerable <MainMenuDto> menuTrees = BuildMenuTrees(items); return(menuTrees.Where(o => object.Equals(o.ParentId, 0))); } }
public void TestAll() { MainMenuFacade facade = new MainMenuFacade(UnitOfWork); List <MainMenuDto> result = facade.GetPublishedMenus <MainMenuDto>(new MainMenuConverter()); if (result != null) { } List <MainMenuDto> result2 = facade.RetrieveAllMainMenu <MainMenuDto>(new MainMenuConverter()); if (result2 != null) { } }
protected void ucIList_InstanceRowDeleting(object sender, InstanceRowDeletingEventArgs e) { using (IUnitOfWork uow = UnitOfWorkFactory.Instance.Start(DataStoreResolver.CRMDataStoreKey)) { MainMenuFacade facade = new MainMenuFacade(uow); IFacadeUpdateResult <MainMenuData> result = facade.DeleteMainMenu(e.Instance.Id); e.IsSuccessful = result.IsSuccessful; if (result.IsSuccessful) { // Refresh whole list CurrentInstances = facade.RetrieveAllMainMenu(); } else { // Deal with Update result ProcUpdateResult(result.ValidationResult, result.Exception); } } }
protected void ucIEdit_InstanceSaving(object sender, InstanceSavingEventArgs e) { MainMenuDto instance = e.Instance as MainMenuDto; if (instance != null) { using (IUnitOfWork uow = UnitOfWorkFactory.Instance.Start(DataStoreResolver.CRMDataStoreKey)) { MainMenuFacade facade = new MainMenuFacade(uow); IFacadeUpdateResult <MainMenuData> result = facade.SaveMainMenu(instance); e.IsSuccessful = result.IsSuccessful; if (result.IsSuccessful) { // Refresh Instance CurrentInstance = result.ToDto <MainMenuDto>(new MainMenuConverter()); } else { // Deal with Update result ProcUpdateResult(result.ValidationResult, result.Exception); } } } }
private IList <BindingListItem> GetBindingList(string subjectType) { IList <BindingListItem> dataSource = null; switch ((InstanceTypes)Enum.Parse(typeof(InstanceTypes), subjectType)) { case InstanceTypes.Customer: CustomerSystem sys = new CustomerSystem(UnitOfWork); dataSource = sys.GetBindingList(); break; case InstanceTypes.Contact: ContactSystem contactSystem = new ContactSystem(UnitOfWork); dataSource = contactSystem.GetBindingList(); break; case InstanceTypes.Product: ProductSystem productSystem = new ProductSystem(UnitOfWork); dataSource = productSystem.GetBindingList(); break; case InstanceTypes.Supplier: SupplierSystem supplierSystem = new SupplierSystem(UnitOfWork); dataSource = supplierSystem.GetBindingList(); break; case InstanceTypes.Catalog: CatalogSystem catalogSystem = new CatalogSystem(UnitOfWork); dataSource = catalogSystem.GetBindingList(); break; case InstanceTypes.Employee: EmployeeSystem employeeSystem = new EmployeeSystem(UnitOfWork); dataSource = employeeSystem.GetBindingList(); break; case InstanceTypes.Document: DocumentSystem docSystem = new DocumentSystem(UnitOfWork); dataSource = docSystem.GetBindingList(); break; case InstanceTypes.User: UserFacade facade = new UserFacade(UnitOfWork); dataSource = facade.GetBindingList(); break; case InstanceTypes.Language: LanguageFacade languageFacade = new LanguageFacade(UnitOfWork); dataSource = languageFacade.GetBindingList(); break; case InstanceTypes.Domain: DomainFacade domainFacade = new DomainFacade(UnitOfWork); dataSource = domainFacade.GetBindingList(); break; case InstanceTypes.MainMenu: MainMenuFacade mainMenuFacade = new MainMenuFacade(UnitOfWork); dataSource = mainMenuFacade.GetBindingList(); break; case InstanceTypes.SetupMenu: SetupMenuFacade setupMenuFacade = new SetupMenuFacade(UnitOfWork); dataSource = setupMenuFacade.GetBindingList(); break; case InstanceTypes.ShipTo: ShipToFacade shipTofacade = new ShipToFacade(UnitOfWork); dataSource = shipTofacade.GetBindingList(); break; case InstanceTypes.SellingPeriod: SellingPeriodFacade sellingPeriodfacade = new SellingPeriodFacade(UnitOfWork); dataSource = sellingPeriodfacade.GetBindingList(); break; case InstanceTypes.UserMatch: dataSource = GetUserMatch(); break; } return(dataSource); }