public void ProcederCompra(int p_oid) { /*PROTECTED REGION ID(LibrerateGenNHibernate.CP.Librerate_Carrito_procederCompra) ENABLED START*/ ICarritoCAD carritoCAD = null; CarritoCEN carritoCEN = null; UsuarioCAD usuarioCAD = null; UsuarioCEN usuarioCEN = null; LibroCAD libroCAD = null; LibroCEN libroCEN = null; try { SessionInitializeTransaction(); carritoCAD = new CarritoCAD(session); carritoCEN = new CarritoCEN(carritoCAD); usuarioCAD = new UsuarioCAD(session); usuarioCEN = new UsuarioCEN(usuarioCAD); libroCAD = new LibroCAD(session); libroCEN = new LibroCEN(libroCAD); // Write here your custom transaction ... CarritoEN carritoEN = carritoCAD.ReadOIDDefault(p_oid); UsuarioEN usuarioEN = usuarioCAD.ReadOIDDefault(carritoEN.Usuario.Id); LibroEN libroEN = null; foreach (LineaPedidoEN linea in carritoEN.LineaPedido) { libroEN = linea.Libro; usuarioCEN.AnyadirLibro(usuarioEN.Id, new List <int>() { libroEN.Id }); } carritoEN.Estado = true; carritoCAD.Modify(carritoEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
// GET: Carrito/Edit/5 public ActionResult Edit(int id) { SessionInitialize(); CarritoCAD cad = new CarritoCAD(session); CarritoEN en = cad.ReadOIDDefault(id); AssemblerCarrito ass = new AssemblerCarrito(); Carrito au = ass.ConvertENToModelUI(en); SessionClose(); return(View(au)); }
public void CalcularPrecio(int p_oid) { /*PROTECTED REGION ID(LibrerateGenNHibernate.CP.Librerate_Carrito_calcularPrecio) ENABLED START*/ ICarritoCAD carritoCAD = null; CarritoCEN carritoCEN = null; try { SessionInitializeTransaction(); carritoCAD = new CarritoCAD(session); carritoCEN = new CarritoCEN(carritoCAD); // Write here your custom transaction ... CarritoEN en = carritoCAD.ReadOIDDefault(p_oid); int cont = 0; float total = 0; if (en.LineaPedido != null) { for (int i = 0; i < en.LineaPedido.Count; i++) { total = total + en.LineaPedido [i].Libro.Precio; cont++; } } en.Precio = total; carritoCAD.Modify(en); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
// GET: Carrito/Details/5 public ActionResult Details(int id) { //el buzz te da suscriptores. SessionInitialize(); CarritoCAD cad = new CarritoCAD(session); CarritoCEN cen = new CarritoCEN(cad); CarritoEN en = cad.ReadOIDDefault(id); AssemblerCarrito ass = new AssemblerCarrito(); Carrito car = ass.ConvertENToModelUI(en); SessionClose(); return(View(car)); }
public void Terminar_compra(int p_Carrito_OID, float p_precio) { /*PROTECTED REGION ID(DSM1GenNHibernate.CP.DSM1_Carrito_terminar_compra) ENABLED START*/ ICarritoCAD carritoCAD = null; CarritoCEN carritoCEN = null; IPedidoCAD pedidoCAD = null; PedidoCEN pedidoCEN = null; //DSM1GenNHibernate.EN.DSM1.CarritoEN result = null; try { SessionInitializeTransaction(); carritoCAD = new CarritoCAD(session); carritoCEN = new CarritoCEN(carritoCAD); pedidoCAD = new PedidoCAD(session); pedidoCEN = new PedidoCEN(pedidoCAD); int oid; //Initialized CarritoEN CarritoEN carritoEN; carritoEN = new CarritoEN(); if (p_registrado != -1) { carritoEN.Registrado = new DSM1GenNHibernate.EN.DSM1.RegistradoEN(); carritoEN.Registrado.Id = p_registrado; } carritoEN.Precio = p_precio; //Call to CarritoCAD oid = carritoCAD.Terminar_compra(carritoEN); result = carritoCAD.ReadOIDDefault(oid); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }