public async Task <List <AudienciasDateViewModel> > ObterAudienciasDistribuicao(int domainGuid, AtribuicaoFilter filter) { var audiencias = await _audienciaRepositorio.ListarAudienciasSemExecutor(filter, domainGuid); var retorno = new List <AudienciasDateViewModel>(); var liAud = _mapper.Map <List <Atividade> >(audiencias); var auds = liAud.GroupBy(x => x.DataInicio.GetValueOrDefault().Date).ToList(); AudienciasDateViewModel audiencia; foreach (var i in auds) { audiencia = new AudienciasDateViewModel(); audiencia.Data = i.Key; audiencia.Hierarquia = i.FirstOrDefault()?.Processo?.ForoHierarquia; audiencia.Audiencias.AddRange(i); retorno.Add(audiencia); } return(retorno); }