예제 #1
0
        public async Task <IActionResult> OnGetAsync(int idTarefa)
        {
            Tarefa = await _tarefaRepository.ConsultarAsync(idTarefa);

            SelectImpedimentos = new SelectList(await _impedimentoRepository.ListarAsync(), "IdImpedimento", "Nome");

            return(Page());
        }
예제 #2
0
        public async Task <IActionResult> OnGetAsync(int idTarefa)
        {
            Tarefa = await _tarefaRepository.ConsultarAsync(idTarefa);

            SelectRecursos = new SelectList(await _recursoProjetoRepository.ListarPoridProjetoAsync(Tarefa.IdProjeto), "Recurso.IdRecurso", "Recurso.Nome");

            return(Page());
        }
예제 #3
0
        public async Task ApontarHorasAsync(ApontamentoModel apontamento)
        {
            await IncluirAsync(apontamento);

            var tarefaItem = await _tarefaRepository.ConsultarAsync(apontamento.IdTarefa);

            tarefaItem.PercentualConcluido = apontamento.PercentualConcluido;

            await _tarefaRepository.AlterarAsync(tarefaItem);
        }
예제 #4
0
        public async Task <IActionResult> OnGetAsync(int idTarefa)
        {
            Tarefa = await _tarefaRepository.ConsultarAsync(idTarefa);

            SelectProjetos    = new SelectList(await _projetoRepository.ListarAsync(), "IdProjeto", "Nome");
            SelectSistemas    = new SelectList(await _sistemaRepository.ListarAsync(), "IdSistema", "Descricao");
            SelectWorkflows   = new SelectList(await _workflowRepository.ListarAsync(), "IdWorkflow", "Nome");
            SelectTipoTarefas = new SelectList(await _tipoTarefaRepository.ListarAsync(), "IdTipoTarefa", "Nome");

            return(Page());
        }
예제 #5
0
        public async Task <IActionResult> OnPostAsync(int idTarefa)
        {
            if (!ModelState.IsValid)
            {
                Tarefa = await _tarefaRepository.ConsultarAsync(idTarefa);

                SelectRecursos = new SelectList(await _recursoProjetoRepository.ListarPoridProjetoAsync(Tarefa.IdProjeto), "Recurso.IdRecurso", "Recurso.Nome");

                return(Page());
            }

            await _recursoTarefaRepository.AlterarAsync(RecursoTarefa);

            return(RedirectToPage("Listar", new { idTarefa }));
        }