コード例 #1
0
        public void TarefaController_TesteBancoInMemory()
        {
            //Arrange
            var options = new DbContextOptionsBuilder <TarefaContext>()
                          .UseInMemoryDatabase(databaseName: "TarefaIntegrationTestDatabase")
                          .Options;

            var tarefa = new Tarefa()
            {
                Chave        = 7,
                Nome         = "Apresentar teste de integração no Dojo",
                EstaCompleta = false
            };

            TarefaRepository repository = null;

            //Act
            using (var context = new TarefaContext(options))
            {
                repository = new TarefaRepository(context);
                repository.Add(tarefa);
            }

            //Assert
            repository.Should().NotBeNull();
        }
コード例 #2
0
        public ActionResult Create([Bind("Id,Titulo,Descricao,Status,DataCriacao,DataEncerramento")] Tarefa tarefa)
        {
            if (ModelState.IsValid)
            {
                tarefa.DataCriacao = DateTime.Now;

                if (tarefa.Status.Equals(StatusTarefaEnum.Finalizada))
                {
                    tarefa.DataEncerramento = DateTime.Now;
                }

                tarefaRepository.Add(tarefa);
                return(RedirectToAction("Index"));
            }

            return(View(tarefa));
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: jfantunes/sigGolf
        static void Main(string[] args)
        {
            var repo = new TarefaRepository();

            DateTime today = DateTime.Today;

            var newTarefa = new Tarefas()
            {
                AreaJogo    = "teste",
                Concluida   = true,
                Funcionario = "Joao das Couves",
                Maquina     = "ceifadeira",
                Operacao    = "Corte",
                Data        = new DateTime(today.Year, today.Month, today.Day, 10, 39, 30)
            };

            repo.Add(newTarefa);
            var tarefas   = repo.GetTarefasByFuncionarioAndDataAndConcluida("Joao das Couves", today, today, true);
            var tarefases = tarefas.ToList();

            var edit = new Tarefas()
            {
                AreaJogo    = "green",
                Concluida   = true,
                Funcionario = "Joao das Couves2",
                Maquina     = "rebarbadeira",
                Operacao    = "tesourada",
                Data        = new DateTime(today.Year, today.Month, today.Day, 10, 39, 30)
            };


            repo.Edit(6, edit);

            repo.Delete(6);

            var todastarefas  = repo.GetTarefas();
            var todastarefas2 = todastarefas.ToList();

            var tempotarefas    = repo.GetTarefasByFuncionarioAndDataAndConcluida("Joao das Couves", today, today, true);
            var tempotarefases2 = tempotarefas.ToList();

            Console.Read();
        }
コード例 #4
0
 public IActionResult Create([FromForm] Tarefa tarefa)
 {
     _repository.Add(tarefa);
     return(RedirectToAction(nameof(Index)));
 }