// GET: Articulo public ActionResult Index() { Lineas_pedidoCEN cen = new Lineas_pedidoCEN(); IList <Lineas_pedidoEN> enlinst = cen.ReadAll(0, int.MaxValue); AssemblerLineas_pedido ass = new AssemblerLineas_pedido(); IList <Lineas_pedido> listart = ass.ConvertListENToModel(enlinst); //articuloAsembler.covert return(View(listart)); }
// GET: Articulo/Delete/5 public ActionResult Delete(int id) { Lineas_pedidoCEN cen = new Lineas_pedidoCEN(); Lineas_pedidoEN en = new Lineas_pedidoEN(); en = cen.ReadOID(id); AssemblerLineas_pedido ass = new AssemblerLineas_pedido(); Lineas_pedido sol = ass.ConvertENToModelUI(en); return(View(sol)); }
// GET: Articulo/Details/5 public ActionResult Details(int id) { Lineas_pedidoCEN cen = new Lineas_pedidoCEN(); Lineas_pedidoEN en = new Lineas_pedidoEN(); en = cen.ReadOID(id); AssemblerLineas_pedido ass = new AssemblerLineas_pedido(); Lineas_pedido sol = ass.ConvertENToModelUI(en); //ViewData["id_us"] = sol.Usuario; return(View(sol)); }
public void Comprar(string p_oid) { /*PROTECTED REGION ID(SMPGenNHibernate.CP.SMP_usuario_comprar) ENABLED START*/ IUsuarioCAD usuarioCAD = null; ILineas_pedidoCAD listaCAD = null; UsuarioCEN usuarioCEN = null; Lineas_pedidoCEN listaCEN = null; try { SessionInitializeTransaction(); usuarioCAD = new UsuarioCAD(session); listaCAD = new Lineas_pedidoCAD(session); usuarioCEN = new UsuarioCEN(usuarioCAD); listaCEN = new Lineas_pedidoCEN(listaCAD); // Write here your custom transaction ... //throw new NotImplementedException ("Method Anyadircomentario() not yet implemented."); UsuarioEN usuarioEN = usuarioCEN.ReadOID(p_oid); CarritoEN carritoEN = usuarioEN.Carrito; IList <Lineas_pedidoEN> listas = new List <Lineas_pedidoEN>(); listas = carritoEN.Lineas_pedido; foreach (Lineas_pedidoEN aux in listas) { // aux.Articulo_0.Stock = aux.Articulo_0.Stock - aux.Cantidad; listaCEN.Destroy(aux.Id); } SessionCommit(); //explicacion vaciar carrito, reduzca el stock de los articulos comprados. } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public ActionResult Create(Lineas_pedido collection) { try { // TODO: Add insert logic here Lineas_pedidoCEN cen = new Lineas_pedidoCEN(); //ni idea //cen.New_(collection.Usuario, collection.Precio); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Delete(int id, FormCollection collection) { try { // TODO: Add delete logic here Lineas_pedidoCEN cen = new Lineas_pedidoCEN(); cen.Destroy(id); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Edit(int id, Lineas_pedido collection) { try { // TODO: Add update logic here Lineas_pedidoCEN cen = new Lineas_pedidoCEN(); cen.Modify(id, collection.cantidad); //cen.New_(collection.Nombre, collection.Precio, collection.Descripcion, collection.Imagen, collection.Valor, collection.Stock, collection.Talla); //return RedirectToAction("Index"); return(RedirectToAction("Details", "Carrito", new { id = id })); } catch { return(View()); } }
// GET: Articulo/Edit/5 public ActionResult Edit(int id) { Lineas_pedidoCEN cen = new Lineas_pedidoCEN(); Lineas_pedidoEN en = new Lineas_pedidoEN(); en = cen.ReadOID(id); // SessionInitializeTransaction(); //IProducto productoCAD = new productoCAD(session); // ProductoEN en = new Pro; AssemblerLineas_pedido ass = new AssemblerLineas_pedido(); Lineas_pedido sol = ass.ConvertENToModelUI(en); // ViewData["id_us"] = sol.Usuario; return(View(sol)); }
public ActionResult addlinea(int id, int idpro) { SessionInitialize(); CarritoCAD cad = new CarritoCAD(session); CarritoCEN cen = new CarritoCEN(cad); CarritoEN en = cen.ReadOID(id); EventoCEN cene = new EventoCEN(); EventoEN ene = cene.ReadOID(idpro); ProductoCEN cenp = new ProductoCEN(); ProductoEN enp = cenp.ReadOID(idpro); AssemblerCarrito ass = new AssemblerCarrito(); Carrito sol = ass.ConvertENToModelUI(en); IList <Lineas_pedidoEN> ten = en.Lineas_pedido; AssemblerLineas_pedido assc = new AssemblerLineas_pedido(); IList <Lineas_pedido> solc = assc.ConvertListENToModel(ten); Lineas_pedidoCEN den = new Lineas_pedidoCEN(); string tipo = null; Boolean si = false; double precio = 0; foreach (Lineas_pedido linea in solc) { if (linea.articulo == idpro) { si = true; if (linea.stock != linea.cantidad) { den.Modify(linea.id, (linea.cantidad + 1)); } tipo = linea.tipo; precio = linea.precio; } } if (si == false) { int h = den.New_(id, 1); if (ene != null) { den.Addevento(h, idpro); tipo = "Evento"; precio = ene.Precio; } else { den.Addproducto(h, idpro); tipo = "Producto"; precio = enp.Precio; } List <int> lista = new List <int>(); lista.Add(h); cen.Addlinea(id, lista); } SessionClose(); precio = precio + sol.Precio; CarritoCEN fin = new CarritoCEN(); fin.Modify(id, precio); ViewData["correo"] = System.Web.HttpContext.Current.Session["correo"] as string; // ViewData["action"] = "Details"; return(RedirectToAction("Details", tipo, new { id = idpro })); }
public ActionResult delllinea(int id, int idpro) { SessionInitialize(); CarritoCAD cad = new CarritoCAD(session); CarritoCEN cen = new CarritoCEN(cad); CarritoEN en = cen.ReadOID(id); EventoCEN cene = new EventoCEN(); EventoEN ene = cene.ReadOID(idpro); ProductoCEN cenp = new ProductoCEN(); ProductoEN enp = cenp.ReadOID(idpro); AssemblerCarrito ass = new AssemblerCarrito(); Carrito sol = ass.ConvertENToModelUI(en); IList <Lineas_pedidoEN> ten = en.Lineas_pedido; AssemblerLineas_pedido assc = new AssemblerLineas_pedido(); IList <Lineas_pedido> solc = assc.ConvertListENToModel(ten); Lineas_pedidoCEN den = new Lineas_pedidoCEN(); IList <int> vamos = new List <int>(); vamos.Add(idpro); int cantidad = 1; double precio = 0; foreach (Lineas_pedido linea in solc) { if (linea.id == idpro) { cantidad = linea.cantidad; cen.Modify(sol.id, sol.Precio + linea.precio); precio = linea.precio; //den.Modify(linea.id, (linea.cantidad - 1)); } } SessionClose(); precio = sol.Precio - precio; CarritoCEN fin = new CarritoCEN(); fin.Modify(id, precio); //cen.Dellinea(id, vamos); if (cantidad == 1) { den.Destroy(idpro); } else { cantidad = cantidad - 1; den.Modify(idpro, cantidad); } ViewData["correo"] = System.Web.HttpContext.Current.Session["correo"] as string; // ViewData["action"] = "Details"; return(RedirectToAction("Details", "Carrito", new { id = id })); }