public ActionResult realizarVendaaVista() { if (Session["idVendedor"] != null) { VendasDAO objVDAO = new VendasDAO(); VendaaVistaDAO objVvDAO = new VendaaVistaDAO(); PedidosDAO objPe = new PedidosDAO(); ProdutosDAO objPr = new ProdutosDAO(); Vendas objV = new Vendas(); List <Pedidos> objP = new List <Pedidos>(); objP = objPe.MostrarPedidos(); for (int i = 0; i < objP.Count; i++) { string idProduto; int qtdProduto; idProduto = objP[i].idProduto; qtdProduto = objP[i].qtdProduto; objPr.atualizaEstoque(qtdProduto, idProduto); } //método que salva na tabela vendas e retorna o idVenda string retorno = objVDAO.vendaAvista(objV); //retorno = idVenda ViewBag.retorno = retorno; //manda para a view string formapagVenda = Request.Form["formapagVenda"]; //pega a forma de pagamento do form //método que salva na tabela vendaavista e retorna o idVendaavista string idVendaavista = objVvDAO.vendaavista(retorno, formapagVenda); //método que atualiza o status dos pedidos com o idVenda e o status objPe.atualizaStatus(retorno); switch (Request.Form["formapagVenda"]) { case "dinheiro": TempData["formapag"] = "Dinheiro"; break; case "mastercredito": TempData["formapag"] = "Cartão de Crédito MasterCard"; break; case "maestrodebito": TempData["formapag"] = "Cartão de Débito MasterCard"; break; case "visacredito": TempData["formapag"] = "Cartão de Crédito Visa"; break; case "visadebito": TempData["formapag"] = "Cartão de Débito Visa"; break; } return(RedirectToAction("sucesso/" + retorno + "")); } else { return(RedirectToAction("Index")); } }