Exemple #1
0
        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());
        }
Exemple #2
0
 // GET: PortaoAcesso
 public ActionResult Index()
 {
     return(View(Service.Listar()));
 }