public ActionResult VisualizarBrat(int numero) { BratEntity brat = RulesManager.CreateByEntity<BratEntity, int>().FindAll(b => b.NumBrat == numero).FirstOrDefault(); IList<VeiculoEntity> veiculos = new List<VeiculoEntity>(); IList<MotoristaEntity> motoristas = new List<MotoristaEntity>(); IList<VitimaEntity> vitimas = new List<VitimaEntity>(); IList<TestemunhaEntity> testemunhas = new List<TestemunhaEntity>(); BratModel model = new BratModel(); if (brat != null) { model.CondicaoTempoAcidente = EnumHelper.GetEnumDescription<CondTempoEnum>(brat.CondTempo); model.DataAcidente = string.Format("{0}/{1}/{2}", brat.DataAcidente.Day, brat.DataAcidente.Month, brat.DataAcidente.Year); model.DescricaoAcidente = brat.Descricao; model.HoraAcidente = brat.HoraAcidente; model.LinkCroqui = ""; model.LinkFotos = new List<string>(); //TODO: Pegar fotos para o brat model.LocalAcidente = string.Format("{0} - {1}", brat.IdEndereco.IdLogradouro.Descricao, brat.IdEndereco.IdLogradouro.IdBairro.Descricao); model.Motoristas = RulesManager.CreateByEntity<MotoristaEntity, int>().FindAll(m => m.Brat.IdBrat == brat.IdBrat).ToList(); model.MunicipioAcidente = brat.IdEndereco.IdLogradouro.IdBairro.IdMunicipio.Descricao; model.SinalizacaoAcidente = EnumHelper.GetEnumDescription<SinalizacaoEnum>(brat.TipoSinalizacao); model.Testemunhas = RulesManager.CreateByEntity<TestemunhaEntity, int>().FindAll(m => m.Brat.IdBrat == brat.IdBrat).ToList(); model.TipoAcidente = EnumHelper.GetEnumDescription<TipoAcidenteEnum>(brat.TipoAcidente); model.Veiculos = RulesManager.CreateByEntity<VeiculoEntity, int>().FindAll(m => m.Brat.IdBrat == brat.IdBrat).ToList(); model.Vitimas = RulesManager.CreateByEntity<VitimaEntity, int>().FindAll(m => m.Brat.IdBrat == brat.IdBrat).ToList(); model.msgErro = ""; model.Resultados = true; } else { model.msgErro = "Não BRAT com o número informado."; model.Resultados = false; } return View(model); }