public List <TarefasViewModel> Listar() { List <TarefasViewModel> listaDeTarefas = new List <TarefasViewModel>(); TarefasViewModel tarefasViewModel; if (!File.Exists("tarefas.csv")) { return(null); } string[] tarefas = File.ReadAllLines("tarefas.csv"); foreach (var item in tarefas) { if (item != null) { string[] dadosDeCadaTarefa = item.Split(";"); tarefasViewModel = new TarefasViewModel(); tarefasViewModel.Id = int.Parse(dadosDeCadaTarefa[0]); tarefasViewModel.Nome = dadosDeCadaTarefa[1]; tarefasViewModel.Descricao = dadosDeCadaTarefa[2]; tarefasViewModel.DataCriacao = DateTime.Parse(dadosDeCadaTarefa[3]); listaDeTarefas.Add(tarefasViewModel); }//fim if } return(listaDeTarefas); }//fim listar
public TarefasView() { InitializeComponent(); vm = new TarefasViewModel(); BindingContext = vm; ExcluirTarefaCommand = new Command(ExcluirTarefaView); }
public static void cadastrarTarefas(UsuarioViewModel usuario) { string descricao, nome, tipoString = ""; int tipo; do { System.Console.WriteLine("Digite o Nome da Tarefa:"); nome = Console.ReadLine(); if (string.IsNullOrEmpty(nome)) { System.Console.WriteLine("Nome Inválido"); } } while (string.IsNullOrEmpty(nome)); do { System.Console.WriteLine("Insira e descrição da tarefa:"); descricao = Console.ReadLine(); if (string.IsNullOrEmpty(descricao)) { System.Console.WriteLine("Descrição Inválido"); } } while (string.IsNullOrEmpty(descricao)); do { MenusUtil.menuStatus(); tipo = int.Parse(Console.ReadLine()); } while (tipo != 1 && tipo != 2 && tipo != 3); if (tipo == 1) { tipoString = "Para Fazer"; } else if (tipo == 2) { tipoString = "Fazendo"; } else if (tipo == 3) { tipoString = "Feito"; } TarefasViewModel tarefasViewModel = new TarefasViewModel(); tarefasViewModel.IdUsuario = usuario.Id; tarefasViewModel.Nome = nome; tarefasViewModel.Descricao = descricao; tarefasViewModel.Tipo = tipoString; tarefasRepositorio.Inserir(tarefasViewModel); System.Console.WriteLine("Cadastro realizado com sucesso!"); }
public TarefasViewModel Inserir(TarefasViewModel tarefas) { int contador = 0; List <TarefasViewModel> listaDeTarefas = ListarTarefas(); if (listaDeTarefas != null) { contador = listaDeTarefas.Count; } tarefas.Id = contador + 1; tarefas.DataCriacao = DateTime.Now; StreamWriter SW = new StreamWriter("tarefas.csv", true); SW.WriteLine($"{tarefas.Id};{tarefas.IdUsuario};{tarefas.Nome};{tarefas.Descricao};{tarefas.Tipo};{tarefas.DataCriacao}"); SW.Close(); return(tarefas); }
public static void DeterminarTarefas() { string nome, descricao, tipo; do { Console.WriteLine("Digite o Nome da Tarefa"); nome = Console.ReadLine(); if (string.IsNullOrEmpty(nome)) { Console.WriteLine("Tarefa Inválida"); } } while (string.IsNullOrEmpty(nome)); do { Console.WriteLine("Descreva a Tarefa"); descricao = Console.ReadLine(); if (string.IsNullOrEmpty(descricao)) { Console.WriteLine("Descrição Inválida"); } } while (string.IsNullOrEmpty(descricao)); do { Console.WriteLine("Situação da Tarefa (1)PARA FAZER - (2)FAZENDO - (3)FEITO"); tipo = Console.ReadLine(); } while (string.IsNullOrEmpty(tipo)); TarefasViewModel tarefaViewModel = new TarefasViewModel(); tarefaViewModel.Nome = nome; tarefaViewModel.Descricao = descricao; tarefaViewModel.TipoPFFF = tipo; tarefasRepositorio.InserirTarefa(tarefaViewModel); Console.WriteLine("Tarefa cadastrada com sucesso"); }
public static void CadastrarTarefas() { string nome, descricao, statusTarefa; do { System.Console.WriteLine("Digite o nome:"); nome = Console.ReadLine(); if (string.IsNullOrEmpty(nome)) { System.Console.WriteLine("Coloque o nome do baguio!"); } //fim if } while (string.IsNullOrEmpty(nome)); do { System.Console.WriteLine("Insira uma descrição:"); descricao = Console.ReadLine(); if (string.IsNullOrEmpty(descricao)) { System.Console.WriteLine("Coloque uma descriçao cacete!"); } //fim if } while (string.IsNullOrEmpty(descricao)); do { System.Console.WriteLine("Insira o status da tarefa (a fazer, fazendo ou feito):"); statusTarefa = Console.ReadLine(); if (string.IsNullOrEmpty(statusTarefa)) { System.Console.WriteLine("Coloque o status!"); } //fim if } while (string.IsNullOrEmpty(statusTarefa)); TarefasViewModel produtoViewModel = new TarefasViewModel(); produtoViewModel.Nome = nome; produtoViewModel.Descricao = descricao; produtoViewModel.StatusTarefa = statusTarefa; }
//List<TarefasViewModel> listaDeTarefas = new List<TarefasViewModel>(); public TarefasViewModel Inserir(TarefasViewModel tarefas) { int contador = 0; List <TarefasViewModel> listaDeTarefas = Listar(); if (listaDeTarefas != null) { contador = listaDeTarefas.Count; } tarefas.Id = contador + 1; tarefas.DataCriacao = DateTime.Now; //insere o objeto tarefas dentro da lista //listaDeTarefas.Add(tarefas); StreamWriter sw = new StreamWriter("Tarefas.csv", true); sw.WriteLine($"{tarefas.Id};{tarefas.Nome};{tarefas.Descricao};{tarefas.DataCriacao}"); sw.Close(); return(tarefas); }
// GET: Tarefas public async Task <IActionResult> Index(TarefasViewModel model = null, int pagina = 1) { string nome = null; if (model != null && model.CurrentName != null) { nome = model.CurrentName; } IQueryable <Tarefa> tarefas; int numTarefa; IEnumerable <Tarefa> listTarefa; if (!string.IsNullOrEmpty(nome)) { tarefas = _context.Tarefa.Include(s => s.Funcionario) .Where(p => p.Nome.Contains(nome.Trim())); numTarefa = await tarefas.CountAsync(); listTarefa = await tarefas .OrderBy(p => p.Nome) .Skip(PAGE_SIZE * (pagina - 1)) .Take(PAGE_SIZE) .ToListAsync(); } else { tarefas = _context.Tarefa.Include(s => s.Funcionario); numTarefa = await tarefas.CountAsync(); listTarefa = await tarefas .OrderBy(p => p.Nome) .Skip(PAGE_SIZE * (pagina - 1)) .Take(PAGE_SIZE) .ToListAsync(); } if (pagina > (numTarefa / PAGE_SIZE) + 1) { pagina = 1; } if (listTarefa.Count() == 0) { TempData["NoItemsFound"] = "Não foram encontrados resultados para está pesquisa"; } return(View(new TarefasViewModel { Tarefa = listTarefa, Pagination = new PaginaViewModels { PaginaCorrente = pagina, TamanhoPagina = PAGE_SIZE, TotalItens = numTarefa, Nome = nome }, } )); }