public ActionResult Index()
        {
            if (Session["MoradorTO"] != null)
            {
                return(RedirectToActionPermanent("AccessDenied", "ErrorHandler"));
            }

            if (Session["UsuarioTO"] == null)
            {
                return(RedirectToActionPermanent("Login", "Home"));
            }

            _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
            if (!_usuarioTO.Valido)
            {
                return(RedirectToActionPermanent("Login", "Home"));
            }

            ListaEstacionamentoTO listaEstacionamento = new ListaEstacionamentoTO();

            try
            {
                listaEstacionamento = EstacionamentoService.Listar();
                var listaEstacionamentosVM = Mapper.Map <List <EstacionamentoTO>, List <EstacionamentoVM> >(listaEstacionamento.Lista);
                NomearVariaveis(null, listaEstacionamentosVM);
                return(View(listaEstacionamentosVM));
            }
            catch (Exception ex)
            {
                listaEstacionamento.Mensagem = $"Erro ao obter Estacionamentoes. Erro: {ex.Message} ";
            }

            return(View());
        }
Example #2
0
        private void button3_Click(object sender, EventArgs e)
        {
            EstacionamentoService proxy = new EstacionamentoService();

            int vagasRestantes = proxy.VagasRestantes();

            MessageBox.Show(String.Format("Número de vagas restantes: {0}", vagasRestantes));
        }
Example #3
0
        public IActionResult Index()
        {
            var veiculosEstacionados  = _estacionamentoRepository.VeiculosEstacionados();
            var estacionamentoService = new EstacionamentoService(_estacionamentoRepository, veiculosEstacionados);

            ViewBag.VeiculosEstacionados = estacionamentoService.getVeiculos();
            return(View());
        }
        public ActionResult DeleteConfirmed(int id)
        {
            if (ModelState.IsValid)
            {
                if (id > 0)
                {
                    var retorno = EstacionamentoService.Remover(id);

                    Session["Mensagem"] = retorno.Mensagem;
                }
            }

            return(RedirectToAction("Index"));
        }
        public ActionResult Create(EstacionamentoVM Estacionamento)
        {
            if (ModelState.IsValid)
            {
                var EstacionamentoTO = Mapper.Map <EstacionamentoVM, EstacionamentoTO>(Estacionamento);

                EstacionamentoService.Criar(EstacionamentoTO);

                Session["Mensagem"] = EstacionamentoTO.Mensagem;
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View(Estacionamento));
            }
        }
        public ActionResult Details(int id)
        {
            if (Session["MoradorTO"] != null)
            {
                return(RedirectToActionPermanent("AccessDenied", "ErrorHandler"));
            }

            if (Session["UsuarioTO"] == null)
            {
                return(RedirectToActionPermanent("Login", "Home"));
            }

            _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
            if (!_usuarioTO.Valido)
            {
                return(RedirectToActionPermanent("Login", "Home"));
            }

            ViewBag.Apartamentos = ListarApartamentos();

            EstacionamentoTO EstacionamentoTO = new EstacionamentoTO();

            try
            {
                EstacionamentoTO = EstacionamentoService.Obter(id);

                if (!EstacionamentoTO.Valido)
                {
                    Session["Mensagem"] = EstacionamentoTO.Mensagem;

                    return(RedirectToActionPermanent("Index"));
                }

                var EstacionamentoVM = Mapper.Map <EstacionamentoTO, EstacionamentoVM>(EstacionamentoTO);
                NomearVariaveis(EstacionamentoVM);
                return(View(EstacionamentoVM));
            }
            catch (Exception ex)
            {
                EstacionamentoTO.Mensagem = $"Erro ao obter Estacionamento. Erro: {ex.Message}";
            }

            return(View());
        }
        public ActionResult Edit(EstacionamentoVM EstacionamentoVM)
        {
            if (ModelState.IsValid)
            {
                var EstacionamentoTO = Mapper.Map <EstacionamentoVM, EstacionamentoTO>(EstacionamentoVM);

                EstacionamentoService.Atualizar(EstacionamentoTO);

                if (!EstacionamentoTO.Valido)
                {
                    Session["Mensagem"] = EstacionamentoTO.Valido;
                    return(RedirectToAction("Index"));
                }

                EstacionamentoVM = Mapper.Map <EstacionamentoTO, EstacionamentoVM>(EstacionamentoTO);
            }

            return(RedirectToAction("Index"));
        }
        public ActionResult Edit(int id)
        {
            if (Session["MoradorTO"] != null)
            {
                return(RedirectToActionPermanent("AccessDenied", "ErrorHandler"));
            }

            if (Session["UsuarioTO"] == null)
            {
                return(RedirectToActionPermanent("Login", "Home"));
            }

            _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
            if (!_usuarioTO.Valido)
            {
                return(RedirectToActionPermanent("Login", "Home"));
            }
            else if (_usuarioTO.IdGrupo == 2 || _usuarioTO.IdGrupo == 3)
            {
                return(RedirectToActionPermanent("Index"));
            }

            ViewBag.Apartamentos = ListarApartamentos();
            if (ModelState.IsValid)
            {
                var EstacionamentoTO = EstacionamentoService.Obter(id);

                if (!EstacionamentoTO.Valido)
                {
                    Session["Mensagem"] = EstacionamentoTO.Mensagem;
                    return(RedirectToAction("Index"));
                }

                var EstacionamentoVM = Mapper.Map <EstacionamentoTO, EstacionamentoVM>(EstacionamentoTO);
                NomearVariaveis(EstacionamentoVM);
                return(View(EstacionamentoVM));
            }

            return(RedirectToAction("Index"));
        }
        private void CarregarDados()
        {
            ListaMoradorTO listaMoradoresTO = new ListaMoradorTO();

            listaMoradoresTO = MoradorService.Listar();

            dgMoradores.DataSource = listaMoradoresTO.Lista;
            dgMoradores.Columns["Identificador"].Visible = false;
            dgMoradores.Columns["Valido"].Visible        = false;
            dgMoradores.Columns["Mensagem"].Visible      = false;
            dgMoradores.ReadOnly = true;

            ListaContratoTO listaContratosTO = new ListaContratoTO();

            listaContratosTO = ContratoService.Listar();

            dgContratos.DataSource = listaContratosTO.Lista;
            dgContratos.Columns["Identificador"].Visible = false;
            dgContratos.Columns["Valido"].Visible        = false;
            dgContratos.Columns["Mensagem"].Visible      = false;
            dgContratos.ReadOnly = true;

            ListaDependenteTO listaDependentesTO = new ListaDependenteTO();

            listaDependentesTO = DependenteService.Listar();

            dgDependentes.DataSource = listaDependentesTO.Lista;
            dgDependentes.Columns["Identificador"].Visible = false;
            dgDependentes.Columns["Valido"].Visible        = false;
            dgDependentes.Columns["Mensagem"].Visible      = false;
            dgDependentes.ReadOnly = true;

            ListaEstacionamentoTO listaEstacionamentosTO = new ListaEstacionamentoTO();

            listaEstacionamentosTO = EstacionamentoService.Listar();

            ListaOcorrenciaTO listaOcorrenciasTO = new ListaOcorrenciaTO();

            listaOcorrenciasTO = OcorrenciaService.Listar();

            dgAdmOcorrencias.DataSource = listaOcorrenciasTO.Lista;
            dgAdmOcorrencias.Columns["Identificador"].Visible = false;
            dgAdmOcorrencias.Columns["Valido"].Visible        = false;
            dgAdmOcorrencias.Columns["Mensagem"].Visible      = false;
            dgAdmOcorrencias.ReadOnly = true;

            ListaReservaTO listaReservasTO = new ListaReservaTO();

            listaReservasTO = ReservaService.Listar();

            dgReservas.DataSource = listaReservasTO.Lista;
            dgReservas.Columns["Identificador"].Visible = false;
            dgReservas.Columns["Valido"].Visible        = false;
            dgReservas.Columns["Mensagem"].Visible      = false;
            dgReservas.ReadOnly = true;


            ListaAdvertenciaTO listaAdvertenciasTO = new ListaAdvertenciaTO();

            listaAdvertenciasTO = AdvertenciaService.Listar();
        }