Exemple #1
0
        private IEnumerable <Tarefa> PreencherDadosAdicionais(IEnumerable <Tarefa> lista)
        {
            int quantidadeColunas = _workflowService.ObterQuantidadeColunas();

            foreach (Tarefa item in lista)
            {
                item.Workflow.TamanhoColuna = _workflowService.ObterTamanhoColuna(quantidadeColunas);

                item.HorasConsumidas = _apontamentoService.ObterTotalHorasPorRecurso(item.IdRecurso, item.Id);
                item.HorasRestantes  = item.QtdHoras - item.HorasConsumidas;

                if (_impedimentoTarefaService.ListarPorTarefa(item.Id).Count() > 0)
                {
                    item.TipoTarefa.Element = "warning-element";
                }
                else if (DateTime.Now.Date >= item.DataInicio && DateTime.Now.Date <= item.DataTermino)
                {
                    item.TipoTarefa.Element = "success-element";
                }
                else if (DateTime.Now.Date > item.DataTermino)
                {
                    item.TipoTarefa.Element = "danger-element";
                }
                else
                {
                    item.TipoTarefa.Element = "info-element";
                }
            }

            return(lista);
        }
 public IEnumerable <ImpedimentoTarefaViewModel> ListarPorTarefa(Guid idTarefa)
 {
     return(_mapper.Map <IEnumerable <ImpedimentoTarefaViewModel> >(_impedimentoTarefaService.ListarPorTarefa(idTarefa)));
 }