Good evening, I would like to know how I can do ajax for him to go through my bank and see and there is a discount 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 ID, DISCOUNT PERCENTAGE AND DISCOUNT CODE.
My cart controller where you have the button 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: Apply discount
I need to know how to add these discount coupons and make an ajax to get them in the bank and use the discount button.