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); }
public async Task <IActionResult> Index(int id) { AudienciasDeUmCasoViewModel vm = await _audienciaService.ListaAudienciasDeUmCaso(id); ViewBag.CasoId = id; return(View(vm)); }