// GET: Carrito public ActionResult Index() { try { int miId = (int)Session["idUsuario"]; SessionInitialize(); CarritoCAD cad = new CarritoCAD(session); CarritoCEN cen = new CarritoCEN(cad); LineaPedidoCAD lpCAD = new LineaPedidoCAD(session); LineaPedidoCEN lpCEN = new LineaPedidoCEN(lpCAD); CarritoEN en = cen.get_ICarritoCAD().ReadOIDDefault(miId); CarritoYLineas model = new AssemblerCarrito().ConvertENToViewModelUI(en); //Carrito model = new AssemblerCarrito().ConvertENToModelUI(en); CarritoCP cp = new CarritoCP(); cp.Calcular_precio(miId); //SACAR LAS FOTOS DE CADA ARTICULO SessionClose(); return(View(model)); } catch { return(RedirectToAction("../Registrado/Login")); } }
// GET: Articulo/Details/5 public ActionResult Details(int id) { SessionInitialize(); CarritoCAD cad = new CarritoCAD(session); CarritoCEN cen = new CarritoCEN(cad); CarritoEN en = cen.ReadOID(id); 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); SessionClose(); ViewData["correo"] = System.Web.HttpContext.Current.Session["correo"] as string; ViewData["carrito"] = id; // ViewData["action"] = "Details"; ViewBag.coment = solc; return(View(sol)); }
public ActionResult compra(int id) { SessionInitialize(); CarritoCAD cad = new CarritoCAD(session); CarritoCEN cen = new CarritoCEN(cad); CarritoEN en = cen.ReadOID(id); 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); IList <int> vamos = new List <int>(); foreach (Lineas_pedido linea in solc) { vamos.Add(linea.id); EventoCEN cene = new EventoCEN(); ProductoCEN cenp = new ProductoCEN(); if (linea.tipo == "Producto") { ProductoEN enp = cenp.ReadOID(linea.articulo); int cant = enp.Stock - linea.cantidad; cenp.Modify(linea.articulo, enp.Nombre, enp.Precio, enp.Descripcion, enp.Imagen, enp.Valor, cant, enp.Descriplarga, enp.Imagran, enp.Talla); } else { EventoEN ene = cene.ReadOID(linea.articulo); int cant = ene.Stock - linea.cantidad; cene.Modify(linea.articulo, ene.Nombre, ene.Precio, ene.Descripcion, ene.Imagen, ene.Valor, cant, ene.Descriplarga, ene.Imagran, ene.Tipo); } } SessionClose(); CarritoCEN fin = new CarritoCEN(); fin.Modify(id, 0); fin.Dellinea(id, vamos); //cen.Dellinea(id, vamos); ViewData["correo"] = System.Web.HttpContext.Current.Session["correo"] as string; // ViewData["action"] = "Details"; return(RedirectToAction("Details", "Carrito", new { id = id })); }
// GET: Articulo/Create public ActionResult Create() { CarritoEN en = new CarritoEN(); AssemblerCarrito ass = new AssemblerCarrito(); Carrito sol = ass.ConvertENToModelUI(en); return(View(sol)); }
// GET: Carrito public ActionResult Index() { CarritoCEN cen = new CarritoCEN(); IList <CarritoEN> listen = cen.ReadAll(0, 1); AssemblerCarrito ass = new AssemblerCarrito(); IList <Carrito> list = ass.ConvertListENToModel(listen); return(View(list)); }
// 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)); }
// GET: Carrito public ActionResult Index(int id) { SessionInitialize(); CarritoCAD cad = new CarritoCAD(session); CarritoCEN cen = new CarritoCEN(cad); LineaPedidoCAD lpCAD = new LineaPedidoCAD(session); LineaPedidoCEN lpCEN = new LineaPedidoCEN(lpCAD); CarritoEN en = cen.get_ICarritoCAD().ReadOIDDefault(id); CarritoYLineas model = new AssemblerCarrito().ConvertENToViewModelUI(en); //Carrito model = new AssemblerCarrito().ConvertENToModelUI(en); CarritoCP cp = new CarritoCP(); cp.Calcular_precio(id); //SACAR LAS FOTOS DE CADA ARTICULO foreach (LineaPedido lp in model.LineaPedido) { LineaPedidoEN lpEN = lpCEN.get_ILineaPedidoCAD().ReadOIDDefault(lp.Id); int artId = lpEN.Articulo.Id; string imagen = System.IO.Path.Combine(Server.MapPath("~/Content/Uploads/Item_images"), artId.ToString()); if ((System.IO.File.Exists(imagen + ".jpg"))) { lp.Imagen = artId + ".jpg"; } else if ((System.IO.File.Exists(imagen + ".jpeg"))) { lp.Imagen = artId + ".jpeg"; } else if ((System.IO.File.Exists(imagen + ".png"))) { lp.Imagen = artId + ".png"; } else if ((System.IO.File.Exists(imagen + ".gif"))) { lp.Imagen = artId + ".gif"; } else { //SI NO TIENE FOTO DE PERFIL lp.Imagen = ""; } } SessionClose(); return(View(model)); }
// GET: Articulo/Delete/5 public ActionResult Delete(int id) { CarritoCEN cen = new CarritoCEN(); CarritoEN en = new CarritoEN(); en = cen.ReadOID(id); AssemblerCarrito ass = new AssemblerCarrito(); Carrito sol = ass.ConvertENToModelUI(en); return(View(sol)); }
// 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)); }
// GET: Articulo/Edit/5 public ActionResult Edit(int id) { CarritoCEN cen = new CarritoCEN(); CarritoEN en = new CarritoEN(); en = cen.ReadOID(id); // SessionInitializeTransaction(); //IProducto productoCAD = new productoCAD(session); // ProductoEN en = new Pro; AssemblerCarrito ass = new AssemblerCarrito(); Carrito sol = ass.ConvertENToModelUI(en); ViewData["correo"] = System.Web.HttpContext.Current.Session["correo"] as string; 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 })); }
public JsonResult LoginFB2(string id) { //UNA COPIA DEL LOGIN NORMAL RegistradoCEN cen = new RegistradoCEN(); IList <RegistradoEN> lista = cen.ReadAll(0, -1); int idUsu = 0; string nUsuario = ""; bool admin = false; foreach (RegistradoEN ren in lista) { if (ren.Dni == id) { idUsu = ren.Id; nUsuario = ren.N_usuario; admin = ren.Admin; } } System.Web.HttpContext.Current.Session["login"] = nUsuario; System.Web.HttpContext.Current.Session["idUsuario"] = idUsu; //LO NECESITARE MÁS ADELANTE PARA OPERACIONES CON EL CARRITO System.Web.HttpContext.Current.Session["admin"] = admin; System.Web.HttpContext.Current.Session["foto"] = "../../Images/Shut-up-and-take-my-money!.png"; //Cojo el numero de articulos en el carrito SessionInitialize(); CarritoCAD carritoCAD = new CarritoCAD(session); CarritoCEN carritoCEN = new CarritoCEN(carritoCAD); CarritoEN en = carritoCEN.get_ICarritoCAD().ReadOIDDefault(idUsu); CarritoYLineas model = new AssemblerCarrito().ConvertENToViewModelUI(en); System.Web.HttpContext.Current.Session["nCarrito"] = model.LineaPedido.Count(); SessionClose(); //Cojo la foto de perfil RegistradoCAD cad = new RegistradoCAD(); RegistradoEN registradoEN = cad.ReadOIDDefault(idUsu); Registrado img = new AssemblerRegistrado().ConvertENToModelUI(registradoEN); string idUsu2 = img.Id.ToString(); string iconoUsu = Path.Combine(Server.MapPath("~/Content/Uploads/User_icons"), idUsu2); if ((System.IO.File.Exists(iconoUsu + ".jpg"))) { Session["foto"] = "../../Content/Uploads/User_icons/" + img.Id + ".jpg"; } else if ((System.IO.File.Exists(iconoUsu + ".jpeg"))) { Session["foto"] = "../../Content/Uploads/User_icons/" + img.Id + ".jpeg"; } else if ((System.IO.File.Exists(iconoUsu + ".png"))) { Session["foto"] = "../../Content/Uploads/User_icons/" + img.Id + ".png"; } else if ((System.IO.File.Exists(iconoUsu + ".gif"))) { Session["foto"] = "../../Content/Uploads/User_icons/" + img.Id + ".gif"; } return(Json(idUsu)); }
[ValidateAntiForgeryToken] //IMPIDE LA FALSIFICACION DE UNA SOLICITUD public ActionResult Login(Registrado reg) { try { // TODO: Add insert logic here RegistradoCEN cen = new RegistradoCEN(); int finalID = 0; bool admin = false; IList <RegistradoEN> listEN = cen.get_IRegistradoCAD().ReadAll(0, -1); foreach (RegistradoEN rEN in listEN) { if (rEN.N_usuario == reg.NUsuario) { finalID = rEN.Id; admin = rEN.Admin; break; } } //RegistradoEN en = cen.get_IRegistradoCAD().ReadOIDDefault(finalID); bool login = cen.Login(finalID, reg.Contrasenya, reg.NUsuario); if (login) { System.Web.HttpContext.Current.Session["login"] = reg.NUsuario; System.Web.HttpContext.Current.Session["idUsuario"] = finalID; //LO NECESITARE MÁS ADELANTE PARA OPERACIONES CON EL CARRITO System.Web.HttpContext.Current.Session["admin"] = admin; //Cojo el numero de articulos en el carrito SessionInitialize(); CarritoCAD carritoCAD = new CarritoCAD(session); CarritoCEN carritoCEN = new CarritoCEN(carritoCAD); CarritoEN en = carritoCEN.get_ICarritoCAD().ReadOIDDefault(finalID); CarritoYLineas model = new AssemblerCarrito().ConvertENToViewModelUI(en); System.Web.HttpContext.Current.Session["nCarrito"] = model.LineaPedido.Count(); SessionClose(); //Cojo la foto de perfil System.Web.HttpContext.Current.Session["foto"] = "../../Images/Shut-up-and-take-my-money!.png"; RegistradoCAD cad = new RegistradoCAD(); RegistradoEN registradoEN = cad.ReadOIDDefault(finalID); Registrado img = new AssemblerRegistrado().ConvertENToModelUI(registradoEN); string idUsu = img.Id.ToString(); string iconoUsu = Path.Combine(Server.MapPath("~/Content/Uploads/User_icons"), idUsu); if ((System.IO.File.Exists(iconoUsu + ".jpg"))) { Session["foto"] = img.Id + ".jpg"; } else if ((System.IO.File.Exists(iconoUsu + ".jpeg"))) { Session["foto"] = img.Id + ".jpeg"; } else if ((System.IO.File.Exists(iconoUsu + ".png"))) { Session["foto"] = img.Id + ".png"; } else if ((System.IO.File.Exists(iconoUsu + ".gif"))) { Session["foto"] = img.Id + ".gif"; } return(RedirectToAction("../Home")); } else { return(View(reg)); } } catch { return(View(reg)); } }