예제 #1
0
        public IActionResult Novo([FromBody] VeiculoModel dados)
        {
            ResultMessageServices retorno = new ResultMessageServices();

            try
            {
                AutenticacaoAPI.Autenticar();
                dados.RegistrarVeiculo();
                retorno.Result      = true;
                retorno.ErroMessage = string.Empty;
            }
            catch (UnauthorizedAccessException erroAutentic)
            {
                return(StatusCode((int)HttpStatusCode.Unauthorized, erroAutentic.Message));
            }
            catch (Exception ex)
            {
                retorno.Result      = false;
                retorno.ErroMessage = "Erro ao tentar registrar veículo. " + ex.Message.ToString();
            }
            return(new OkObjectResult(retorno));
        }
예제 #2
0
        public IActionResult Pagar([FromBody] int id)
        {
            ResultMessageServices retorno = new ResultMessageServices();

            try
            {
                AutenticacaoAPI.Autenticar();
                new EstacionamentoModel().RegistrarPagamento(id);
                retorno.Result      = true;
                retorno.ErroMessage = string.Empty;
            }
            catch (UnauthorizedAccessException erroautorizacao)
            {
                return(StatusCode((int)HttpStatusCode.Unauthorized, erroautorizacao.Message));
            }
            catch (Exception ex)
            {
                retorno.Result      = false;
                retorno.ErroMessage = "Erro ao tentar realizar pagamento. " + ex.Message.ToString();
            }
            return(new OkObjectResult(retorno));
        }
예제 #3
0
        public IActionResult Estacionamentos()
        {
            ResultMessageServices retorno = new ResultMessageServices();

            try
            {
                AutenticacaoAPI.Autenticar();
                retorno.Result      = true;
                retorno.ErroMessage = string.Empty;
                return(new OkObjectResult(new EstacionamentoModel().ObtemEstacionamentos()));
            }
            catch (UnauthorizedAccessException erroautorizacao)
            {
                return(StatusCode((int)HttpStatusCode.Unauthorized, erroautorizacao.Message));
            }
            catch (Exception ex)
            {
                retorno.Result      = false;
                retorno.ErroMessage = "Erro ao buscar dados. " + ex.Message.ToString();
            }
            return(new OkObjectResult(retorno));
        }
예제 #4
0
        public IActionResult Gerencial([FromBody] JObject data)
        {
            ResultMessageServices retorno = new ResultMessageServices();
            DateTime dtInicio             = DateTime.Parse((string)data.SelectToken("DtInicio"));
            DateTime dtFim = DateTime.Parse((string)data.SelectToken("DtFim"));

            try
            {
                AutenticacaoAPI.Autenticar();
                retorno.Result      = true;
                retorno.ErroMessage = string.Empty;
                return(new OkObjectResult(new EstacionamentoModel().ObtemRelatorioCompletoLista(dtInicio, dtFim)));
            }
            catch (UnauthorizedAccessException erroautorizacao)
            {
                return(StatusCode((int)HttpStatusCode.Unauthorized, erroautorizacao.Message));
            }
            catch (Exception ex)
            {
                retorno.Result      = false;
                retorno.ErroMessage = "Erro ao buscar dados. " + ex.Message.ToString();
            }
            return(new OkObjectResult(retorno));
        }