public Form1() { InitializeComponent(); BindMyButtonsToEvent(); dayMapper = new DayMapper(); toDoTaskMapper = new ToDoTaskMapper(); taskMapper = new ToDoTaskMapper(); deleteItem = new DeleteItem(); using (var dbContex = new ToDoAppDbContext()) { dbContex.Database.EnsureCreated(); } LoadDataToMyComboBox(); //SetUpMyListBox(); mainTimer.Start(); }
public void DeleteSelectedItem(DayRepository dayRepository, ToDoTaskRepository toDoTaskRepository, ListBox listBoxDailyTasks, ToDoTaskMapper toDoTaskMapper) { using (var dbContex = new ToDoAppDbContext()) { dayRepository = new DayRepository(dbContex); toDoTaskRepository = new ToDoTaskRepository(dbContex); var itemToDelete = toDoTaskRepository.GetByName(toDoTaskMapper.Map((ToDoTaskModel)listBoxDailyTasks.SelectedItem).Name); if (itemToDelete != null) { dbContex.DailyTasks.Remove(itemToDelete); dbContex.SaveChanges(); MessageBox.Show("Task was deleted."); } else { MessageBox.Show("There is no task to delete."); } } }