public void AddNewItem(string itemText, bool startItemToo) { DailyListItem newListItem = null; using (var itemModel = new DailyListContext()) { newListItem = itemModel.DailyListItems.Create(); newListItem.DailyListItemId = Guid.NewGuid(); newListItem.CreatedTime = SystemClock.Instance.Now; newListItem.ItemText = itemText; itemModel.DailyListItems.Add(newListItem); itemModel.SaveChanges(); } var newItemVm = new DailyListItemViewModel(newListItem, Context); newItemVm.ActionAdded += ActionItemActionAdded; ItemsToDisplay.Add(newItemVm); if (startItemToo) { newItemVm.StartItem.Execute(null); } }
private void AddExistingItem(DailyListItem itemToAdd) { var actionVm = new DailyListItemViewModel(itemToAdd, Context); actionVm.ActionAdded += ActionItemActionAdded; ItemsToDisplay.Add(actionVm); }