public pedido CreateOrder(pedido pedido) { decimal orderTotal = 0; var cartItems = GetCartItems(); foreach (var item in cartItems) { var detallePedido = new pedido_productos { idproducto = item.idproducto, idpedido = pedido.idpedido, precio = item.producto.precio, cantidad = item.Count, total = item.Count * item.producto.precio, }; orderTotal +=(decimal) (item.Count * item.producto.precio); storeBD.pedido_productos.Add(detallePedido); } pedido.subTotal = orderTotal; pedido.igv = (decimal)igvfijo * orderTotal; pedido.totalpedido = pedido.subTotal + pedido.igv; storeBD.SaveChanges(); EmptyCart(); return pedido; }
public ActionResult Create(pedido pedido) { if (ModelState.IsValid) { db.pedido.Add(pedido); db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.idCliente = new SelectList(db.Cliente, "idCliente", "nombre", pedido.idCliente); ViewBag.iddistrito = new SelectList(db.distrito, "iddistrito", "descrip", pedido.iddistrito); ViewBag.idestado = new SelectList(db.estado, "idestado", "descrip", pedido.idestado); ViewBag.idtipo_compPago = new SelectList(db.tipo_compPago, "idtipo_compPago", "descrip", pedido.idtipo_compPago); ViewBag.idtipopago = new SelectList(db.TIPO_PAGO, "idtipopago", "descrip", pedido.idtipopago); return View(pedido); }
public HiloLlamada(pedido ped) { this.ped = ped; }
public ActionResult Pago(pedido pedido) { db.pedido.Add(pedido); db.SaveChanges(); //Process the order var cart = CarritodeCompras.GetCart(this.HttpContext); string cartDetalle = cart.tablaDetalle(); pedido ped = cart.CreateOrder(pedido); db.Entry(ped).State = EntityState.Modified; db.SaveChanges(); enviarEmail(pedido.idpedido, cartDetalle); return RedirectToAction("Completo", new { idPed = pedido.idpedido }); }
public ActionResult Pedido(pedido pedido) { if (ModelState.IsValid) { // pedido.subTotal= 23; // pedido.igv = 2; // pedido.totalpedido = 25; pedido.idestado = 3; if (Request.IsAuthenticated) { Cliente cl = getClienteLogueado(User.Identity.Name); pedido.idCliente = cl.idCliente; } else { pedido.idCliente = 1; } pedido.fechaPedido = DateTime.Now; // ViewData["miPedido"] = pedido; return View("Pago",pedido); } ViewBag.iddistrito = new SelectList(db.distrito, "iddistrito", "descrip"); // ViewBag.idtipopago = new SelectList(db.TIPO_PAGO, "idtipopago", "descrip"); ViewBag.idtipo_compPago = new SelectList(db.tipo_compPago, "idtipo_compPago", "descrip"); return View(pedido); }
public ActionResult Pedido() { ViewBag.iddistrito = new SelectList(db.distrito, "iddistrito", "descrip"); ViewBag.idtipopago = new SelectList(db.TIPO_PAGO, "idtipopago", "descrip"); ViewBag.idtipo_compPago = new SelectList(db.tipo_compPago, "idtipo_compPago", "descrip"); Cliente cl = getClienteLogueado(User.Identity.Name); pedido ped = new pedido(); ped.contacto_nom = cl.nombre; ped.contacto_ape = cl.apePaterno + " " + cl.apeMaterno; ped.contacto_mail = cl.email; return View(ped); }