public IActionResult Retirar(int id) { var email = User.Identity.Name; if (email != null) { Estacionar estacionado = _estacionarDAO.BuscarPorId(id); int entrada = estacionado.CriadoEm.Hour; int saida = DateTime.Now.Hour; int tempo = saida - entrada; int est = estacionado.EstacionamentoId; Estacionamento estacionamento = _estacionamentoDAO.BuscarPorId(est); double valor = estacionamento.Preco; if (tempo <= 1) { ViewBag.Preco = valor; return(View(estacionado)); } else if (tempo > 1 && tempo <= 5) { ViewBag.Preco = valor * 2; return(View(estacionado)); } else if (tempo > 5) { ViewBag.Preco = valor * 4; } ViewBag.Preco = valor; return(View(estacionado)); } return(RedirectToAction("Login", "Usuario")); }
public IActionResult Retirar(Estacionar estacionar) { var email = User.Identity.Name; if (email != null) { _estacionarDAO.Remover(estacionar); return(RedirectToAction("Index", "Veiculos")); } return(RedirectToAction("Login", "Usuario")); }
public IActionResult Create(Estacionar estacionar) { var email = User.Identity.Name; Usuario usuario = _usuarioDAO.BuscarPorEmail(email); estacionar.Veiculo = _veiculoDAO.BuscarPorId(estacionar.QualquerCoisa); estacionar.Estacionamento = _estacionamentoDAO.BuscarPorId(estacionar.EstacionamentoId); estacionar.Usuario = usuario; if (_estacionarDAO.Cadastrar(estacionar)) { return(RedirectToAction("Index", "Estacionar")); } return(View(estacionar)); }