コード例 #1
0
        private void Seed()
        {
            m_dbContext.Database.EnsureDeleted();
            m_dbContext.Database.EnsureCreated();

            var mockData = new MockDataRepo();

            m_dbContext.TodoItems.AddRange(mockData.TodoItems);
            m_dbContext.DailyTodoItems.AddRange(mockData.DailyTodoItems);
            m_dbContext.DailyTodoItemBlocks.AddRange(mockData.DailyTodoItemBlocks);
            m_dbContext.TodoItemCategories.AddRange(mockData.TodoItemCategories);

            foreach (var c in mockData.TodoItemCategories)
            {
                foreach (var i in c.TodoItemSet)
                {
                    m_dbContext.TodoItemCategoryJoin.Add(
                        new TodoItemCategoryJoinTable
                    {
                        TodoItem = i,
                        Category = c
                    });
                }
            }

            m_dbContext.SaveChanges();
        }
コード例 #2
0
        private void AddNewTaskToDb()
        {
            if (StatusComboBox.SelectedItem is null || TaskTextBox.Text == String.Empty)
            {
                MessageBox.Show("Not enough data to create task!!!");
                return;
            }

            var task = new Planner.Model.Task()
            {
                Name     = TaskTextBox.Text,
                DueDate  = DueDateTimePicker.Value,
                StatusId = (StatusComboBox.SelectedItem as Model.Status).Id
            };

            _context.Task.Add(task);
            _context.SaveChanges();
        }
コード例 #3
0
ファイル: DataService.cs プロジェクト: marysiami/PlannerWpf
        public void Add(object obj)
        {
            if (obj is Activity a)
            {
                _dbContext.Activities.Add(a);
            }
            else if (obj is ActivityPlan ap)
            {
                _dbContext.ActivityPlans.Add(ap);
            }
            else if (obj is ActivityPlanActivity apa)
            {
                _dbContext.ActivityPlanActivities.Add(apa);
            }

            _dbContext.SaveChanges();

            NotifyObservers(obj.GetType());
        }