public IActionResult Cadastrar(Reserva r, int drpQuartos, int drpServicos, int drpPets) { ViewBag.Quartos = new SelectList(_quartoDAO.ListarTodos(), "IdQuarto", "NomeQuarto"); ViewBag.Servicos = new SelectList(_servicoDAO.ListarTodos(), "IdServico", "NomeServico"); ViewBag.Pets = new SelectList(_petDAO.ListarTodos(), "IdPet", "Nome"); if (ModelState.IsValid) { r.Quarto = _quartoDAO.BuscarPorId(drpQuartos); r.Pet = _petDAO.BuscarPorId(drpPets); tempList = _itemVendaDAO.ValoresTempList(); foreach (var itens in tempList) { //ivvv.Nome = itens.Nome; //ivvv.Preco = itens.Preco; //ivvv.Quantidade = itens.Quantidade; //ivvv.Servico = itens.Servico; //ivvv.Reserva = r; ItemVenda i = new ItemVenda { Servico = itens.Servico, Quantidade = 1, Preco = itens.Preco, Reserva = r, Nome = itens.Nome }; _itemVendaDAO.Cadastrar(i); itensVendaLista.Add(i); //add total total += itens.Preco; //itensVendaLista.Add(ivvv); } //pegar datas para obter quantidade dias TimeSpan Dias = r.DataSaida.Subtract(r.DataEntrada); int totalDias = Convert.ToInt32(Dias.Days); //calcular preco quarto + //Quarto qota = _quartoDAO.ValorQuarto(_quartoDAO.BuscarPorId()); double precoestadia = totalDias * r.Quarto.PrecoQuarto; total += precoestadia; r.ItensVendidos = itensVendaLista; r.ValorTotal = total; //remover todos lista temporaria _itemVendaDAO.RemoverTudoTemporario(); if (_reservaDAO.Cadastrar(r)) { return(RedirectToAction("Index")); } ModelState.AddModelError ("", "Esta reserva já existe!"); } return(View(r)); }
public IActionResult Index() { ViewBag.DataHora = DateTime.Now; return View(_petDAO.ListarTodos()); }
public IActionResult ListarTodos() { return(Ok(_petDAO.ListarTodos())); }