0
Good evening, I wonder how I can do by ajax to it go through my bank and see and there is a discount apply code:
DAO:
public void Adiciona(Desconto desconto)
{
using (var context = new LojaContext())
{
context.Descontos.Add(desconto);
context.SaveChanges();
}
}
public IList<Desconto> Lista()
{
using (var contexto = new LojaContext())
{
return contexto.Descontos.ToList();
}
}
public void Atualiza(Desconto desconto)
{
using (var contexto = new LojaContext())
{
contexto.Descontos.Update(desconto);
contexto.SaveChanges();
}
}
public Desconto BuscaPorId(int id)
{
using (var contexto = new LojaContext())
{
return contexto.Descontos.Find(id);
}
}
My table in the database shows the ID, DISCOUNT PERCENTAGE AND DISCOUNT CODE.
My trolley controller where you have the button to put the code and apply the discount:
public ActionResult AdicionarCarrinho(int id)
{
var carrinho = Session["Carrinho"] != null ? (Pedido)Session["Carrinho"] : new Pedido();
var produto = new ProdutosDAO().BuscaPorId(id);
foreach (var item in carrinho.ItensPedido)
{
if (item.Produto.Id == produto.Id)
{
item.Quantidade++;
Session["Carrinho"] = carrinho;
return RedirectToAction("Carrinho");
}
}
carrinho.AdicionaProduto(produto);
Session["Carrinho"] = carrinho;
return RedirectToAction("Carrinho");
}
public ActionResult ExcluiProdutoCarrinho(int id)
{
var carrinho = Session["Carrinho"] != null ? (Pedido)Session["Carrinho"] : new Pedido();
var produto = new ProdutosDAO().BuscaPorId(id);
carrinho.RemoverProduto(produto.Id);
Session["Carrinho"] = carrinho;
return RedirectToAction("Carrinho");
}
public ActionResult Carrinho()
{
Pedido carrinho = Session["Carrinho"] != null ? (Pedido)Session["Carrinho"] : new Pedido();
var produtos = carrinho.ItensPedido;
ViewBag.Produtos = produtos;
return View(carrinho);
}
//public ActionResult AdicionarDesconto(int id)
//{
// if ()
//}
My button: Discount
I need to know how to add these discount coupons and make an ajax to pick them up at the bank and use at the discount button.
But how is the logic in the application? In the view the user who enters with a discount code? Or will this be checked in some other action? The way you explained it and without your view we won’t be able to help much.
– George Wurthmann
Put the code you started to make the call ajax based on what you have already searched and tried.
– Renan