private IEnumerable <Department> GetAllDepartments() { IList <Department> result = new List <Department>(Workspace.All <Department>().OrderBy(x => x.Name)); result.Insert(0, Department.All); return(result); }
private void OnSelectScreenItems(string obj) { var items = Model.ScreenItems.ToList(); IList <IOrderable> values = new List <IOrderable>(Workspace .All <Resource>(x => x.ResourceTypeId == ResourceTypeId) .Where(x => items.FirstOrDefault(y => y.ResourceId == x.Id) == null) .OrderBy(x => x.Name) .Select(x => new ResourceScreenItem { ResourceId = x.Id, Name = x.Name })); IList <IOrderable> selectedValues = new List <IOrderable>(items); IList <IOrderable> choosenValues = InteractionService.UserIntraction.ChooseValuesFrom(values, selectedValues, string.Format(Resources.List_f, Resources.Resource), string.Format(Resources.SelectItemsFor_f, Resources.Resourceses, Model.Name, Resources.ResourceScreen), Resources.Resource, Resources.Resourceses); Model.ScreenItems.Clear(); foreach (ResourceScreenItem choosenValue in choosenValues) { Model.AddScreenItem(choosenValue); } _resourceScreenItems = null; RaisePropertyChanged(() => ResourceScreenItems); }
private void OnEditCategoryItems(string value) { if (SelectedCategory != null) { IList <IOrderable> values = new List <IOrderable>(Workspace.All <MenuItem>().OrderBy(x => x.GroupCode + x.Name) .Where(x => !SelectedCategory.ContainsMenuItem(x)) .Select(x => new ScreenMenuItem { MenuItemId = x.Id, Name = x.Name, MenuItem = x })); IList <IOrderable> selectedValues = new List <IOrderable>(SelectedCategory.ScreenMenuItems); var choosenValues = InteractionService.UserIntraction.ChooseValuesFrom(values, selectedValues, Resources.ProductList, string.Format(Resources.AddProductsToCategoryHint_f, SelectedCategory.Name), Resources.Product, Resources.Products); foreach (var screenMenuItem in SelectedCategory.ScreenMenuItems.ToList()) { if (!choosenValues.Contains(screenMenuItem) && screenMenuItem.Id > 0) { Workspace.Delete(screenMenuItem); } } SelectedCategory.ScreenMenuItems.Clear(); foreach (ScreenMenuItem item in choosenValues) { SelectedCategory.ScreenMenuItems.Add(item); } SelectedCategory.UpdateDisplay(); } }
private void OnSelectActions(string obj) { IList <IOrderable> selectedValues = new List <IOrderable>(Model.Actions); var selectedIds = selectedValues.Select(x => ((ActionContainer)x).AppActionId); IList <IOrderable> values = new List <IOrderable>(Workspace.All <AppAction>(x => !selectedIds.Contains(x.Id)).Select(x => new ActionContainer(x))); var choosenValues = InteractionService.UserIntraction.ChooseValuesFrom(values, selectedValues, string.Format(Resources.List_f, Resources.Action), Resources.SelectActions, Resources.Action, Resources.Actions); foreach (var action in Model.Actions.ToList()) { var laction = action; if (choosenValues.FirstOrDefault(x => ((ActionContainer)x).AppActionId == laction.AppActionId) == null) { if (action.Id > 0) { Workspace.Delete(action); } } } Model.Actions.Clear(); choosenValues.Cast <ActionContainer>().ToList().ForEach(x => Model.Actions.Add(x)); _actions = new ObservableCollection <ActionContainerViewModel>(Model.Actions.Select(x => new ActionContainerViewModel(x, this, _automationService))); RaisePropertyChanged(() => Actions); }
protected override System.Collections.Generic.IEnumerable <PeriodicConsumption> SelectItems() { var filter = (Filter ?? "").ToLower(); return(!string.IsNullOrEmpty(filter) ? Workspace.All <PeriodicConsumption>(x => x.Name.ToLower().Contains(filter)).OrderByDescending(x => x.EndDate).Take(Limit) : Workspace.All <PeriodicConsumption>().OrderByDescending(x => x.EndDate).Take(Limit)); }
private IEnumerable <Account> GetAccounts(AccountTransactionType accountTransactionType) { var accountType = accountTransactionType.GetDefaultTransactionType(); if (accountType == 0) { accountType = accountTransactionType.TargetAccountTypeId; } return(AccountTransactionType != null ? Workspace.All <Account>(x => x.AccountTypeId == accountType).ToList() : new List <Account>()); }
protected override void OnSave(string value) { CustomDataViewModel.Update(); if (Model.Id > 0) { var screenItems = Workspace.All <EntityScreenItem>(x => x.EntityId == Model.Id); foreach (var entityScreenItem in screenItems) { entityScreenItem.Name = Model.Name; } } base.OnSave(value); }
private void OnAddCalculationType(string obj) { var selectedValues = InteractionService.UserIntraction.ChooseValuesFrom(Workspace.All <CalculationType>().ToList <IOrderable>(), Model.CalculationTypes.ToList <IOrderable>(), Resources.TicketTag.ToPlural(), string.Format(Resources.SelectItemsFor_f, Resources.CalculationType, Model.Name, Resources.CalculationSelector), Resources.CalculationType, Resources.CalculationType.ToPlural()); foreach (CalculationType selectedValue in selectedValues) { if (!Model.CalculationTypes.Contains(selectedValue)) { Model.CalculationTypes.Add(selectedValue); } } _calculationTypes = null; RaisePropertyChanged(() => CalculationTypes); }
private void OnAddTransactionType(string obj) { var selectedValues = InteractionService.UserIntraction.ChooseValuesFrom(Workspace.All <AccountTransactionType>().ToList <IOrderable>(), Model.TransactionTypes.ToList <IOrderable>(), Resources.AccountTransactionType.ToPlural(), string.Format(Resources.SelectItemsFor_f, Resources.AccountTransactionType.ToPlural(), Model.Name, Resources.DocumentType), Resources.AccountTransactionType, Resources.AccountTransactionType.ToPlural()); foreach (AccountTransactionType selectedValue in selectedValues) { if (!Model.TransactionTypes.Contains(selectedValue)) { Model.TransactionTypes.Add(selectedValue); } } _transactionTypes = null; RaisePropertyChanged(() => TransactionTypes); }
public void CanSearchEntities() { var customer1 = new Entity { Name = "Emre Eren", EntityTypeId = CustomerEntityType.Id }; customer1.SetCustomData("Phone", "1111111"); Assert.AreEqual("1111111", customer1.GetCustomData("Phone")); Workspace.Add(customer1); var customer2 = new Entity { Name = "Hasan Bulut", EntityTypeId = CustomerEntityType.Id }; customer2.SetCustomData("Phone", "2222222"); Assert.AreEqual("2222222", customer2.GetCustomData("Phone")); Workspace.Add(customer2); Workspace.CommitChanges(); var customers = Workspace.All <Entity>(x => x.EntityTypeId == CustomerEntityType.Id).ToList(); Assert.AreEqual(2, customers.Count()); customer2 = customers.Single(x => x.Name == "Hasan Bulut"); customer2.SetCustomData("Phone", "3333333"); Workspace.CommitChanges(); customer2 = Workspace.Single <Entity>(x => x.Name == "Hasan Bulut"); Assert.AreEqual("3333333", customer2.GetCustomData("Phone")); var foundItems = EntityService.SearchEntities(CustomerEntityType, "111", ""); Assert.AreEqual(1, foundItems.Count); var phoneSearch2 = EntityService.SearchEntities(CustomerEntityType, "Phone:111", ""); Assert.AreEqual(1, phoneSearch2.Count); Assert.AreEqual("Emre Eren", phoneSearch2[0].Name); }
private void OnSelectScreenItems(string obj) { var entityType = _entityDao.GetEntityTypeById(EntityTypeId.GetValueOrDefault(0)); var items = Model.ScreenItems.ToList(); IList <IOrderable> values = new List <IOrderable>(Workspace .All <Entity>(x => x.EntityTypeId == EntityTypeId) .Where(x => items.FirstOrDefault(y => y.EntityId == x.Id) == null) .OrderBy(x => x.Name) .Select(x => new EntityScreenItem(entityType, x))); IList <IOrderable> selectedValues = new List <IOrderable>(items); IList <IOrderable> choosenValues = InteractionService.UserIntraction.ChooseValuesFrom(values, selectedValues, string.Format(Resources.List_f, Resources.Entity), string.Format(Resources.SelectItemsFor_f, Resources.Entities, Model.Name, Resources.EntityScreen), Resources.Entity, Resources.Entities); Model.ScreenItems.Clear(); foreach (EntityScreenItem choosenValue in choosenValues) { Model.AddScreenItem(choosenValue); } _entityScreenItems = null; RaisePropertyChanged(() => EntityScreenItems); }
protected override System.Collections.Generic.IEnumerable <MenuItem> SelectItems() { return(Workspace.All <MenuItem>()); }
protected override void Initialize() { Roles = Workspace.All <UserRole>(); }
protected override void Initialize() { Printers = Workspace.All <Printer>(); PrinterTemplates = Workspace.All <PrinterTemplate>(); }
private static User GetUserByPinCode(string pinCode) { return(Workspace.All <User>(x => x.PinCode == pinCode).FirstOrDefault()); }
protected override System.Collections.ObjectModel.ObservableCollection <VoidReasonViewModel> GetItemsList() { return(BuildViewModelList(Workspace.All <Reason>(x => x.ReasonType == 0))); }
private IEnumerable <MenuItem> GetMenuItemsByGroupCode(string groupCode) { return(Workspace.All <MenuItem>(x => x.GroupCode == groupCode)); }
private IEnumerable <Account> GetSoruceAccounts() { return(SourceAccountType != null?Workspace.All <Account>(x => x.AccountTypeId == SourceAccountType.Id).ToList() : null); }
private IEnumerable <Account> GetTargetAccounts() { return(TargetAccountType != null?Workspace.All <Account>(x => x.AccountTypeId == TargetAccountType.Id).ToList() : null); }
private IEnumerable <Warehouse> GetSoruceWarehouses() { return(SourceWarehouseType != null?Workspace.All <Warehouse>(x => x.WarehouseTypeId == SourceWarehouseType.Id).ToList() : null); }
private IEnumerable <Warehouse> GetTargetWarehouses() { return(TargetWarehouseType != null?Workspace.All <Warehouse>(x => x.WarehouseTypeId == TargetWarehouseType.Id).ToList() : null); }
private IEnumerable <Entity> GetSoruceEntities() { return(SourceEntityType != null?Workspace.All <Entity>(x => x.EntityTypeId == SourceEntityType.Id).ToList() : null); }
private IEnumerable <Entity> GetTargetEntities() { return(TargetEntityType != null?Workspace.All <Entity>(x => x.EntityTypeId == TargetEntityType.Id).ToList() : null); }