コード例 #1
0
        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);
        }