Exemplo n.º 1
0
        public ActionResult Index(Cesta cesta)
        {
            try
            {
                PedidoCEN pedCEN = new PedidoCEN();
                PedidoCP  ped    = new PedidoCP();
                pedCEN.Modify(cesta.pedido.Id, PracticaGenNHibernate.Enumerated.Practica.EstadoPedidoEnum.pendiente, DateTime.Now, cesta.pedido.PrecioTotal, cesta.pedido.TipoPago, true, cesta.pedido.valoracion);
                PedidoEN p = pedCEN.ReadOID(cesta.pedido.Id);
                //Aqui faltaria pillar la direccion a través de su id pero como no servia para na pues GG

                pedCEN.AnyadirDireccion(cesta.pedido.Id, cesta.usuario.direccion[0].id);

                PedidoCEN nuevo = new PedidoCEN();

                nuevo.New_(PracticaGenNHibernate.Enumerated.Practica.EstadoPedidoEnum.pendiente, DateTime.Now, 0.0, PracticaGenNHibernate.Enumerated.Practica.TipoPagoEnum.contrarreembolso, cesta.usuario.id, false, 0.0);
                ped.Confirmar(p.Id);
                Session["Clineas"] = 0;

                return(RedirectToAction("PedidosUsuario", "Account"));
            }
            catch
            {
                return(View());
            }
        }