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; } }