Beispiel #1
0
        public async Task <AudienciasDeUmCasoViewModel> ListaAudienciasDeUmCaso(int casoId)
        {
            AudienciasDeUmCasoViewModel vm = new AudienciasDeUmCasoViewModel();

            Domain.Models.Processo.ProcessoBase caso = await _processoRepositorio.Obter(casoId);

            List <Domain.Models.Processo.RamosJudicialEnum> casosSemAudiencia = new List <Domain.Models.Processo.RamosJudicialEnum>();

            casosSemAudiencia.Add(Domain.Models.Processo.RamosJudicialEnum.Interno);
            casosSemAudiencia.Add(Domain.Models.Processo.RamosJudicialEnum.InternoEscritorio);
            vm.CasoID = casoId;
            if (!caso.Tipo.HasValue || !casosSemAudiencia.Contains(caso.Tipo.Value))
            {
                vm.Audiencias = await _audienciaRepositorio.Listar(casoId : casoId);
            }
            if (caso.Tipo.HasValue)
            {
                vm.TipoDoCaso = caso.Tipo.Value;
            }
            else
            {
                vm.TipoDoCaso = RamosJudicialEnum.None;
            }
            return(vm);
        }
Beispiel #2
0
        public async Task <IActionResult> Index(int id)
        {
            AudienciasDeUmCasoViewModel vm = await _audienciaService.ListaAudienciasDeUmCaso(id);

            ViewBag.CasoId = id;
            return(View(vm));
        }