Brato.UserInterface.Controllers.BratController.VisualizarBrat C# (CSharp) Method

VisualizarBrat() public method

public VisualizarBrat ( int numero ) : System.Web.Mvc.ActionResult
numero int
return System.Web.Mvc.ActionResult
        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);
        }