private void LoadingItemsQuickTiming() { QuickTimings.Clear(); using (var context = new DatabaseContext()) { foreach (var itemQuickTiming in context.QuickTimings) { QuickTimingViewModel itemQuickTimingViewModel = new QuickTimingViewModel(itemQuickTiming); itemQuickTimingViewModel.EventClickItemQuickTiming += Item_EventClickItemQuickTiming; itemQuickTimingViewModel.EventDeleteItem += Item_EventDeleteItem; QuickTimings.Add(itemQuickTimingViewModel); } if (QuickTimings.Count == 0) { QuickTimingViewModel itemAdd = new QuickTimingViewModel(); itemAdd.EventAddButtonAddItem += ItemAdd_EventAddItem; QuickTimings.Add(itemAdd); } else { if (QuickTimings.Count <= 5 && !QuickTimings[QuickTimings.Count - 1].IsButtonAdd) { QuickTimingViewModel itemAdd = new QuickTimingViewModel(); itemAdd.EventAddButtonAddItem += ItemAdd_EventAddItem; QuickTimings.Add(itemAdd); } } } }
private void Item_EventClickItemQuickTiming(int id) { using (var context = new DatabaseContext()) { QuickTimingViewModel quickTimingViewModel = new QuickTimingViewModel(context.QuickTimings.Find(id)); UpdateDate(quickTimingViewModel.ActionTime); ChoiceAction(quickTimingViewModel.ActionType); } }
private void Dialog_EventClickCreateButton(QuickTimingViewModel obj) { AddItemQuickTiming(obj); IsDialogOpen = false; }