public static IToDoListRepository CriarRepository(TipoRepository tipoRepository) { switch (tipoRepository) { case TipoRepository.Memoria: if (_toDoListRepository == null) { _toDoListRepository = new ToDoListMemoriaRepository(); } return(_toDoListRepository); case TipoRepository.Arquivo: if (_toDoListRepository == null) { var diretorio = System.IO.Path.GetFullPath(@"..\..\..\Arquivo"); _toDoListRepository = new ToDoListArquivoRepository(diretorio, "TodoList.txt"); } return(_toDoListRepository); default: return(null); } }
static void Main(string[] args) { _tipoRepository = TipoRepository.Memoria; _toDoListApp = new ToDoListApp(); CriarProjetoTarefas(null); }
public ActionResult Cadastro() { TipoRepository tipoRepository = new TipoRepository(); ViewBag.Tipos = tipoRepository.ObterTodos(); return(View()); }
public static ITodoListRepository ObterRepositorio(TipoRepository tipoRepository) { if (_todoListRepository == null) { _todoListRepository = RepositoryFactory.CriarRepository(tipoRepository); } return(_todoListRepository); }
public IActionResult BuscarTipos([FromServices] TipoRepository tipoRepository) { var tipos = tipoRepository.GetAll <Tipo>(null); if (tipos.Count <= 0) { return(NoContent()); } return(Ok(tipos)); }
public IToDoList CadastrarTarefa(TipoRepository tipoRepository, string textoTarefa) { var toDo = ToDoListFactory.CriarTodo(TipoToDo.Todo, tipoRepository, null, null, textoTarefa); GerenciadorTarefa gerenciadorTarefas = new GerenciadorTarefa(new AdicionarTarefa(RepositoryFactory.CriarRepository(tipoRepository), toDo), new RemoverTarefa(RepositoryFactory.CriarRepository(tipoRepository), toDo)); gerenciadorTarefas.Adicionar(); return(toDo); }
public void ApagarProjeto(TipoRepository tipoRepository, IToDoList toDo) { if (toDo == null) { toDo = ToDoListFactory.CriarTodo(TipoToDo.Projeto, tipoRepository, new List <IToDoList>(), string.Empty); } GerenciadorTarefa gerenciadorTarefas = new GerenciadorTarefa(new AdicionarTarefa(RepositoryFactory.CriarRepository(tipoRepository), toDo), new RemoverTarefa(RepositoryFactory.CriarRepository(tipoRepository), toDo)); gerenciadorTarefas.Remover(); }
public ActionResult Editar(int id) { var acessorio = repository.ObterPeloId(id); ViewBag.Acessorio = acessorio; TipoRepository tipoRepository = new TipoRepository(); ViewBag.Tipos = tipoRepository.ObterTodos(); return(View()); }
public static IAmigosRepository Create(TipoRepository tipoRepository) { switch (tipoRepository) { case TipoRepository.List: return(new Infraestrutura.List.AmigosRepository()); case TipoRepository.LinkedList: return(new Infraestrutura.LinkedList.AmigosRepository()); default: throw new NotImplementedException("Não existe repositório padrão!"); } }
public static IToDoList CriarTodo(TipoToDo tipoTodo, TipoRepository tipoRepository, IList <IToDoList> tarefas = null, string tituloProjeto = "", string textoTarefa = "") { switch (tipoTodo) { case TipoToDo.Projeto: return(new Projeto(RepositoryFactory.CriarRepository(tipoRepository), tituloProjeto, tarefas)); case TipoToDo.Todo: return(new ToDo(RepositoryFactory.CriarRepository(tipoRepository), textoTarefa)); default: return(null); } }
private void FillDdl() { TipoRepository tipoRepository = new TipoRepository(); var listTipos = TipoRepositorySQLite.GetAll(); var list02 = new List <Tipo>(); list02.Add(new Tipo() { Descricao = "" }); list02.AddRange(listTipos); ddlTipo.DataSource = list02; ddlTipo.DisplayMember = "Descricao"; }
public ActionResult Editar(int id) { var bebida = repository.ObterPeloId(id); ViewBag.Bebida = bebida; MarcaRepository marcaRepository = new MarcaRepository(); ViewBag.Marcas = marcaRepository.ObterTodos(); TipoRepository tipoRepository = new TipoRepository(); ViewBag.Tipos = tipoRepository.ObterTodos(); return(View()); }
public IToDoList CadastrarProjeto(TipoRepository tipoRepository, string tituloProjeto, int quantidadeTarefas, List <string> textosTarefas) { var tarefas = new List <IToDoList>(); foreach (var textoTarefa in textosTarefas) { IToDoList toDo = ToDoListFactory.CriarTodo(TipoToDo.Todo, tipoRepository, null, null, textoTarefa); tarefas.Add(toDo); } var projeto = ToDoListFactory.CriarTodo(TipoToDo.Projeto, tipoRepository, tarefas, tituloProjeto); GerenciadorTarefa gerenciadorTarefas = new GerenciadorTarefa(new AdicionarTarefa(RepositoryFactory.CriarRepository(tipoRepository), projeto), new RemoverTarefa(RepositoryFactory.CriarRepository(tipoRepository), projeto)); gerenciadorTarefas.Adicionar(); return(projeto); }
private async Task SyncronizeData(DateTime?date = null) { await Task.WhenAll(new Task[] { Task.Run(() => OfertaRepository.SyncDataBaseAsync(date)), Task.Run(() => CarteiraProdutoRepository.SyncDataBaseAsync(date)), Task.Run(() => ProdutoRepository.SyncDataBaseAsync(date)), Task.Run(() => TipoRepository.SyncDataBaseAsync(date)), Task.Run(() => MarcaRepository.SyncDataBaseAsync(date)), Task.Run(() => EstabelecimentoRepository.SyncDataBaseAsync(date)), Task.Run(() => UnidadeMedidaRepository.SyncDataBaseAsync(date)), Task.Run(() => GrupoOfertaRepository.SyncDataBaseAsync(date)), Task.Run(() => HistoricoOfertaRepository.SyncDataBaseAsync(date)), Task.Run(() => ParticipanteGrupoRepository.SyncDataBaseAsync(date)), Task.Run(() => UserRepository.SyncDataBaseAsync(date)), Task.Run(() => CategoriaRepository.SyncDataBaseAsync(date)), Task.Run(() => MonitoramentoOfertaRepository.SyncDataBaseAsync(date)), Task.Run(() => ListaCompraRepository.SyncDataBaseAsync(date)), Task.Run(() => ParticipanteListaCompraRepository.SyncDataBaseAsync(date)), Task.Run(() => ParticipanteListaCompraRepository.SyncDataBaseAsync(date)), Task.Run(() => ProdutoListaCompraRepository.SyncDataBaseAsync(date)), }); }
public TipoService(TipoRepository _tipoRepository) { this.tipoRepository = _tipoRepository; }
public TipoApplication(TipoRepository tipoRepo) { tipoRepository = tipoRepo; }
public TipoAppService(TipoRepository tipoRepository) { this._tipoRepository = tipoRepository; }
// GET: Tipo public TipoController() { repository = new TipoRepository(); }