public ActionResult CreateATIV(int?veiculoId) { if (veiculoId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Veiculo veiculo = VeiculoService.Obter(veiculoId.Value); var solicitacoes = SolicitacaoService.ObterPorVeiculo(veiculoId.Value); var solicitacao = solicitacoes.LastOrDefault(s => s.DataAutorizacao.HasValue || s.Ativo); ViewBag.VeiculoId = veiculo.IdVeiculo; ViewBag.TiposEmissao = solicitacao != null ? EnumHelper.GetSelectList(typeof(Entity.Enum.TipoEmissao), solicitacao.TipoEmissao) : EnumHelper.GetSelectList(typeof(Entity.Enum.TipoEmissao)); ViewBag.Veiculo = string.Format("{0} {1} {2}/{3} {4} {5} {6}", veiculo.Marca, veiculo.Modelo, veiculo.AnoFabricacao, veiculo.AnoModelo, veiculo.Cor, veiculo.Placa, veiculo.Chassi); ViewBag.Aeroportos = new SelectList(AeroportoService.ObterTodos(), "IdAeroporto", "Descricao", solicitacao?.AeroportoId ?? veiculo.Empresa?.AeroportoId); //(veiculo.Empresa != null && veiculo.Empresa.Aeroporto != null) ? veiculo.Empresa.Aeroporto.IdAeroporto : 0 ViewBag.Empresas = new SelectList(EmpresaService.ObterTodos(), "IdEmpresa", "NomeFantasia", veiculo.EmpresaId ?? solicitacao?.EmpresaId); //veiculo.Empresa.IdEmpresa ViewBag.Contratos = new SelectList(ContratoService.ObterVigentes(veiculo.EmpresaId.Value).OrderBy(c => c.InicioVigencia), "IdContrato", "Numero", solicitacao?.ContratoId); ViewBag.TiposSolicitacao = new SelectList(TipoSolicitacaoService.Listar().OrderBy(ts => ts.Descricao), "IdTipoSolicitacao", "Descricao"); ViewBag.Areas = new SelectList(AreaService.Listar().OrderBy(a => a.Descricao), "IdArea", "Descricao", solicitacao?.Area1Id); ViewBag.Portoes = new SelectList(PortaoService.Listar().OrderBy(p => p.Descricao), "IdPortaoAcesso", "Descricao", solicitacao?.PortaoAcesso1Id); return(View()); }
// GET: PortaoAcesso public ActionResult Index() { return(View(Service.Listar())); }