コード例 #1
0
        public ActionResult Pagar()
        {
            CustomerModel usuarioLogueado = (CustomerModel)System.Web.HttpContext.Current.Session["Usuario"];

            ViewBag.Carrito = CarritoModel.CargarCarrito(usuarioLogueado.CustomerID);
            return(View());
        }
コード例 #2
0
        public ActionResult CancelarPedido()
        {
            CustomerModel usuarioLogueado = (CustomerModel)System.Web.HttpContext.Current.Session["Usuario"];

            CarritoModel.DeleteAllPedido(usuarioLogueado.CustomerID);
            ViewBag.Carrito = CarritoModel.CargarCarrito(usuarioLogueado.CustomerID);
            return(View("VerCarrito"));
        }
コード例 #3
0
        public ActionResult VerCarritoDelete(ProductoModel model)
        {
            CustomerModel usuarioLogueado = (CustomerModel)System.Web.HttpContext.Current.Session["Usuario"];

            CarritoModel.DeleteProductDB(model, usuarioLogueado.CustomerID);
            ViewBag.Carrito = CarritoModel.CargarCarrito(usuarioLogueado.CustomerID);
            return(View("VerCarrito"));
        }
コード例 #4
0
        public ActionResult VerCarritoEdit(ProductoModel model)
        {
            model.cantidad = Math.Abs(model.cantidad);
            CustomerModel usuarioLogueado = (CustomerModel)System.Web.HttpContext.Current.Session["Usuario"];

            CarritoModel.EditProductDB(model, usuarioLogueado.CustomerID);
            ViewBag.Carrito = CarritoModel.CargarCarrito(usuarioLogueado.CustomerID);
            return(View("VerCarrito"));
        }
コード例 #5
0
        public ActionResult Pagar(PagarModel tarjeta, string fecha)
        {
            CustomerModel usuarioLogueado = (CustomerModel)System.Web.HttpContext.Current.Session["Usuario"];

            ViewBag.Carrito = CarritoModel.CargarCarrito(usuarioLogueado.CustomerID);


            if (tarjeta.cvv != null || tarjeta.numeroTarjeta != null)
            {
                //Tomo la fecha y realizo el split
                string[] lines = fecha.Split('/');
                //Convierto el array LINES en date formart
                tarjeta.fechaExpiracion = Convert.ToDateTime("1/" + lines[0] + "/" + lines[1]);
                //Se declara una varible vacia para el mensaje
                string mensaje = string.Empty;
                //Se consulta al WebService
                mensaje = PagarModel.actualizarMontoPut(tarjeta, mensaje, usuarioLogueado.CustomerID);

                if (mensaje.Equals("OK"))
                {
                    //La compra es guardada
                    ViewBag.mensaje = "Transacción ha sido completada";
                }
                else
                {
                    //Se muestra el mensaje de error proveniente del webService
                    ViewBag.mensaje = mensaje;
                }
            }
            else
            {
                ViewBag.mensaje = "Verifica los datos de la tarjeta";
            }


            return(View("Pagar"));
        }