コード例 #1
0
        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);
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: WillianSales/ToDoList
        static void Main(string[] args)
        {
            _tipoRepository = TipoRepository.Memoria;
            _toDoListApp    = new ToDoListApp();

            CriarProjetoTarefas(null);
        }
コード例 #3
0
        public ActionResult Cadastro()
        {
            TipoRepository tipoRepository = new TipoRepository();

            ViewBag.Tipos = tipoRepository.ObterTodos();
            return(View());
        }
コード例 #4
0
ファイル: IoC.cs プロジェクト: WillianSales/ToDoList
        public static ITodoListRepository ObterRepositorio(TipoRepository tipoRepository)
        {
            if (_todoListRepository == null)
            {
                _todoListRepository = RepositoryFactory.CriarRepository(tipoRepository);
            }

            return(_todoListRepository);
        }
コード例 #5
0
        public IActionResult BuscarTipos([FromServices] TipoRepository tipoRepository)
        {
            var tipos = tipoRepository.GetAll <Tipo>(null);

            if (tipos.Count <= 0)
            {
                return(NoContent());
            }
            return(Ok(tipos));
        }
コード例 #6
0
        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);
        }
コード例 #7
0
        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();
        }
コード例 #8
0
        public ActionResult Editar(int id)
        {
            var acessorio = repository.ObterPeloId(id);

            ViewBag.Acessorio = acessorio;

            TipoRepository tipoRepository = new TipoRepository();

            ViewBag.Tipos = tipoRepository.ObterTodos();

            return(View());
        }
コード例 #9
0
        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!");
            }
        }
コード例 #10
0
        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);
            }
        }
コード例 #11
0
ファイル: AgendaList.cs プロジェクト: AndersonSilvaIt/Clinica
        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";
        }
コード例 #12
0
        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());
        }
コード例 #13
0
        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);
        }
コード例 #14
0
 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)),
     });
 }
コード例 #15
0
ファイル: TipoService.cs プロジェクト: Syndael/c051216egrupo
 public TipoService(TipoRepository _tipoRepository)
 {
     this.tipoRepository = _tipoRepository;
 }
コード例 #16
0
 public TipoApplication(TipoRepository tipoRepo)
 {
     tipoRepository = tipoRepo;
 }
コード例 #17
0
 public TipoAppService(TipoRepository tipoRepository)
 {
     this._tipoRepository = tipoRepository;
 }
コード例 #18
0
 // GET: Tipo
 public TipoController()
 {
     repository = new TipoRepository();
 }