public void RemoveSelection(SmartSelectItem item) { Selection.Remove(item); var entityItem = Entities.First(x => x.Id == item.Id); entityItem.IsActive = true; }
public void AddSelection(SmartSelectItem item) { var copy = item.Copy(); Selection.Add(copy); item.IsActive = false; }
public void RemoveEntityButton_Click(object sender, EventArgs e) { if (SelectionListBox.SelectedItems != null && SelectionListBox.SelectedItems.Count > 0) { var itemsToDelete = new SmartSelectItem[SelectionListBox.SelectedItems.Count]; SelectionListBox.SelectedItems.CopyTo(itemsToDelete, 0); foreach (var item in itemsToDelete) { ViewModel.RemoveSelection(item as SmartSelectItem); } } }
private void CreateEntityItemsCollection(IEnumerable <IdAndValue> items) { var smartSelectItems = new Collection <SmartSelectItem>(); foreach (var item in items) { var smartSelectItem = new SmartSelectItem() { Id = item.Id, IsActive = Selection.FirstOrDefault(x => x.Id == item.Id) == null, Value = item.Value }; smartSelectItems.Add(smartSelectItem); } Entities.Update(smartSelectItems); }
private void CreateSelectionItemsCollection(IEnumerable <IdAndValue> items) { var smartSelectItems = new Collection <SmartSelectItem>(); foreach (var item in items) { var smartSelectItem = new SmartSelectItem() { Id = item.Id, IsActive = true, Value = item.Value }; smartSelectItems.Add(smartSelectItem); } Selection.Update(smartSelectItems); }