// GET: Estacionar/Create
        public IActionResult Cadastrar()
        {
            var email = User.Identity.Name;

            if (email != null)
            {
                var         name        = User.Identity.Name;
                Usuario     usuario     = _usuarioDAO.BuscarPorEmail(name);
                UsuarioCNPJ usuarioCNPJ = _usuarioCNPJDAO.BuscarPorEmail(email);
                if (usuario != null)
                {
                    int usuarioId = usuario.Id;
                    ViewBag.Veiculos        = new SelectList(_veiculoDAO.ListarPorUsuario(usuarioId), "Id", "Modelo");
                    ViewBag.Estacionamentos = new SelectList(_estacionamentoDAO.Listar(), "Id", "Nome");
                }
                else if (usuarioCNPJ != null)
                {
                    int usuarioCnpjId = usuarioCNPJ.Id;
                    ViewBag.Veiculos        = new SelectList(_veiculoDAO.Listar());
                    ViewBag.Estacionamentos = new SelectList(_estacionamentoDAO.ListarPorUsuario(usuarioCnpjId), "Id", "Nome");
                }
                return(View());
            }
            return(RedirectToAction("Login", "Usuario"));
        }
Exemplo n.º 2
0
        // GET: Estacionar/Create
        public IActionResult Create()
        {
            var     name      = User.Identity.Name;
            Usuario usuario   = _usuarioDAO.BuscarPorEmail(name);
            int     usuarioId = usuario.Id;

            ViewBag.Veiculos        = new SelectList(_veiculoDAO.ListarPorUsuario(usuarioId), "Id", "Modelo");
            ViewBag.Estacionamentos = new SelectList(_estacionamentoDAO.ListarPorUsuario(usuarioId), "Id", "Nome");
            return(View());
        }