コード例 #1
0
        public async Task <List <Atividade> > ObterTarefasSemProcesso(AtividadeStatusCadastroEnum status, int domainGuid)
        {
            try
            {
                var prazosTask = await _prazoRepositorio.ListarPrazosSemProcessoId(domainGuid);

                var audienciaTask = await _audienciaRepositorio.ListarAudienciasSemProcessoId(domainGuid);

                var ret = _mapper.Map <List <Atividade> >(prazosTask);
                ret.AddRange(_mapper.Map <List <Atividade> >(audienciaTask));

                //ret = ret.Where(x => x.Status.Equals(status)).ToList();

                //ret.RemoveAll(x => x.IdPai != null && ret.Any(y => y.Id == x.IdPai.Value) && ret.Any(y => y.Atividades.Any(z => z.Id == x.Id)));
                ret.OrderBy(x => x.DataFim == null).ThenBy(x => x.DataFim).ToList();
                return(ret);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }