Esempio n. 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();
        }
Esempio n. 2
0
        public static int BuscaTarefaId(TarefaContext db)
        {
            ListarTarefas(db);
            Console.WriteLine("\nEscolha uma tarefa pelo seu número: ");
            int id = Int32.Parse(Console.ReadLine());

            return(id);
        }
Esempio n. 3
0
        public static void InserirTarefa(TarefaContext db)
        {
            string descricao = "";

            Console.WriteLine("\nInserindo uma nova tarefa: ");
            descricao = Console.ReadLine();
            db.Add(new Tarefa {
                Descricao = descricao, Realizado = false
            });
            db.SaveChanges();
        }
Esempio n. 4
0
        public static void DeletarTarefas(TarefaContext db)
        {
            Console.WriteLine("\n*****Deletando a tarefa*****");
            int tarefaId = BuscaTarefaId(db);
            var tarefa   = db.Tarefas
                           .Where(t => t.TarefaId == tarefaId)
                           .FirstOrDefault();

            Console.WriteLine("Tarefa: " + tarefa.Descricao + "excluída com sucesso!");
            db.Remove(tarefa);
            db.SaveChanges();
        }
Esempio n. 5
0
        public TarefaController(TarefaContext context)
        {
            _context = context;

            if (_context.Tarefas.Count() == 0)
            {
                _context.Tarefas.Add(new Tarefa {
                    Conteudo = "Tarefa para Teste"
                });
                _context.SaveChanges();
            }
        }
Esempio n. 6
0
        public static void RealizarTarefas(TarefaContext db)
        {
            int tarefaId = BuscaTarefaId(db);

            Console.WriteLine("\n*****Atualizando a tarefa****");
            var tarefa = db.Tarefas
                         .Where(t => t.TarefaId == tarefaId)
                         .FirstOrDefault();

            tarefa.Realizado = true;
            db.SaveChanges();
            Console.WriteLine("Tarefa: " + tarefa.Descricao + "realizada com sucesso!");
        }
Esempio n. 7
0
        public static void ListarTarefas(TarefaContext db)
        {
            Console.WriteLine("\n****Todas as tarefas****\n");
            var tarefas = db.Tarefas
                          .OrderBy(b => b.TarefaId)
                          .ToList();

            foreach (var tarefa in tarefas)
            {
                string realizado = tarefa.Realizado ? "sim" : "não";
                Console.WriteLine(tarefa.TarefaId + " - " + tarefa.Descricao + " | " + " Realizado: " + realizado);
            }
        }
Esempio n. 8
0
        static void Main(string[] args)
        {
            using (var db = new TarefaContext())
            {
                int op = -1;
                do
                {
                    Console.WriteLine("\n****Suas Tarefas*****\n\n"
                                      + "1 - Nova Tarefa\n"
                                      + "2 - Mostrar Tarefas\n"
                                      + "3 - Realizar Tarefa\n"
                                      + "4 - Excluir Tarefa\n"
                                      + "0 - Sair\n");
                    op = Int32.Parse(Console.ReadLine());
                    switch (op)
                    {
                    case 1:
                        InserirTarefa(db);
                        break;

                    case 2:
                        ListarTarefas(db);
                        break;

                    case 3:
                        RealizarTarefas(db);
                        break;

                    case 4:
                        DeletarTarefas(db);
                        break;

                    case 0:
                        Console.WriteLine("Saindo....");
                        break;

                    default:
                        Console.WriteLine("Nenhuma Opção válida!");
                        break;
                    }
                } while(op != 0);
            }
        }
Esempio n. 9
0
 public UsuarioRepository(TarefaContext context)
 {
     this.context = context;
 }
Esempio n. 10
0
 public TarefaRepositorio(TarefaContext context)
 {
     _context = context;
 }
Esempio n. 11
0
 public UnidadeDeTrabalho(TarefaContext context)
 {
     _context = context;
 }
Esempio n. 12
0
 public TarefaRepository(TarefaContext context)
 {
     _context = context;
     _context.ChangeTracker.QueryTrackingBehavior = QueryTrackingBehavior.NoTracking;
 }
Esempio n. 13
0
 public TarefaRepositorio(TarefaContext context) : base(context)
 {
 }
Esempio n. 14
0
 public TarefasController(TarefaContext context)
 {
     _context = context;
 }
Esempio n. 15
0
 public TarefaRepository(TarefaContext context)
 {
     this.context = context;
 }
Esempio n. 16
0
 public Repository()
 {
     Db    = new TarefaContext();
     DbSet = Db.Set <TEntity>();
 }
Esempio n. 17
0
 public TarefaDAL(TarefaContext tarefaContext)
 {
     _tarefaContext = tarefaContext;
 }
Esempio n. 18
0
 public Repositorio(TarefaContext context)
 {
     _context = context;
     _db      = context.Set <T>();
 }