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(); }
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); }
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(); }
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(); }
public TarefaController(TarefaContext context) { _context = context; if (_context.Tarefas.Count() == 0) { _context.Tarefas.Add(new Tarefa { Conteudo = "Tarefa para Teste" }); _context.SaveChanges(); } }
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!"); }
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); } }
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); } }
public UsuarioRepository(TarefaContext context) { this.context = context; }
public TarefaRepositorio(TarefaContext context) { _context = context; }
public UnidadeDeTrabalho(TarefaContext context) { _context = context; }
public TarefaRepository(TarefaContext context) { _context = context; _context.ChangeTracker.QueryTrackingBehavior = QueryTrackingBehavior.NoTracking; }
public TarefaRepositorio(TarefaContext context) : base(context) { }
public TarefasController(TarefaContext context) { _context = context; }
public TarefaRepository(TarefaContext context) { this.context = context; }
public Repository() { Db = new TarefaContext(); DbSet = Db.Set <TEntity>(); }
public TarefaDAL(TarefaContext tarefaContext) { _tarefaContext = tarefaContext; }
public Repositorio(TarefaContext context) { _context = context; _db = context.Set <T>(); }