コード例 #1
0
        public IActionResult ObterValorAtualTicket(string ticket)
        {
            dao = new ParkingDao();
            Ticket        dadosTicket = dao.GetTicket(ticket);
            TabelaDePreco tabelaPreco = dao.GetTabelaPreco(dadosTicket.tabela);
            Carro         carro       = dao.GetRegistroCarro(ticket);
            TimeSpan      tempo       = DateTime.Now - carro.dtInicio;
            double        valor       = (tempo.TotalHours * tabelaPreco.vlAdicional) + dadosTicket.valor;

            return(Ok(valor.ToString("0.00")));
        }
コード例 #2
0
        public IActionResult EstacionarCarro(string placa, string setor, string tabelaDePreco)
        {
            dao = new ParkingDao();
            string ticket = Guid.NewGuid().ToString();
            double valor  = dao.GetTabelaPreco(tabelaDePreco).vlMinimo;

            if (dao.SetTicket(ticket, valor, tabelaDePreco))
            {
                dao.SetEstacionar(placa, setor, ticket);
                return(Ok(ticket));
            }
            else
            {
                return(Unauthorized());
            }
        }
コード例 #3
0
        public IActionResult ObterTabelas(string tabela)
        {
            dao = new ParkingDao();

            return(Ok(dao.GetTabelaPreco(tabela)));
        }