/// <summary> /// ボタン〔追加〕押下処理 /// </summary> private void Add_Click() { var addEntity = this.CollectScreenInformation(new TodoTask()); int addCount = DalTodoTask.Add(addEntity); System.Media.SystemSounds.Asterisk.Play(); this.SnackBarMessageQueue.Enqueue($"データを追加しました。"); }
public void Test0010() { #region テストデータ準備 var testEntity = TestUtilLib.GenarateRandomTodoTask(); using (var context = new EfDbContext()) Assert.AreEqual(0, context.TodoTasks.Count()); #endregion Assert.AreEqual(1, DalTodoTask.Add(testEntity)); #region データを取得し、結果を確認(レコード登録日時、レコード更新日時 以外は一致するはず) List <TodoTask> dbEntities; using (var context = new EfDbContext()) dbEntities = context.TodoTasks.ToList(); Assert.AreEqual(1, dbEntities.Count); var dbEntity = dbEntities[0]; foreach (var property in testEntity.GetType().GetProperties()) { switch (property.Name) { case nameof(testEntity.CreateDateTime): case nameof(testEntity.UpdateDateTime): Assert.AreNotEqual(property.GetValue(testEntity), property.GetValue(dbEntity)); break; default: Assert.AreEqual(property.GetValue(testEntity), property.GetValue(dbEntity)); break; } } #endregion }