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)); }
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)); }
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)); }
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)); }