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"))); }
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()); } }
public IActionResult ObterTabelas(string tabela) { dao = new ParkingDao(); return(Ok(dao.GetTabelaPreco(tabela))); }