// GET: Pelicula/Create public ActionResult Create() { PeliculaEN en = new PeliculaEN(); AssemblerPelicula ass = new AssemblerPelicula(); Pelicula sol = ass.ConvertENToModelUI(en); ViewData["controller"] = System.Web.HttpContext.Current.Session["controller"] as String; ViewData["action"] = System.Web.HttpContext.Current.Session["action"] as String; ViewData["arg"] = System.Web.HttpContext.Current.Session["arg"]; return(View(sol)); }
public ActionResult mostrarlista(string idus, string tipo) { SessionInitialize(); UsuarioCAD cad = new UsuarioCAD(session); UsuarioCEN cen = new UsuarioCEN(cad); UsuarioEN en = cen.ReadOID(idus); AssemblerUsuario ass = new AssemblerUsuario(); IList <Pelicula> listappp = null; IList <Serie> listasss = null; AssemblerPelicula assp = new AssemblerPelicula(); AssemblerSerie asss = new AssemblerSerie(); Usuario sol = ass.ConvertENToModelUI(en); int idlist = -1; IList <PeliculaEN> listap = null; IList <SerieEN> listas = null; if (tipo == "sig") { System.Web.HttpContext.Current.Session["lista"] = "Seguidos"; idlist = sol.siguiendo; listap = en.Lista.ElementAt(0).Pelicula; listas = en.Lista.ElementAt(0).Serie; } else if (tipo == "fav") { System.Web.HttpContext.Current.Session["lista"] = "Favoritos"; idlist = sol.favorito; listap = en.Lista.ElementAt(1).Pelicula; listas = en.Lista.ElementAt(1).Serie; } else if (tipo == "visto") { System.Web.HttpContext.Current.Session["lista"] = "Vistos"; idlist = sol.visto; listap = en.Lista.ElementAt(2).Pelicula; listas = en.Lista.ElementAt(2).Serie; } listappp = assp.ConvertListENToModel(listap); listasss = asss.ConvertListENToModel(listas); ViewBag.peli = listappp; ViewBag.serie = listasss; ViewData["correo"] = System.Web.HttpContext.Current.Session["correo"]; ViewData["type"] = tipo; SessionClose(); return(View()); }
public ActionResult Filtrar(FiltroPelicula collection) { try { PeliculaCEN cen = new PeliculaCEN(); IList <PeliculaEN> res = null, aux = null; // TODO: Add delete logic here res = cen.ReadAll(0, int.MaxValue); if (!(collection.anyobol == false || collection.anyomin <= 0 || collection.anyomax <= 0 || collection.anyomax <= collection.anyomin)) { aux = cen.Filtroanyo(collection.anyomin, collection.anyomax); res = res.Intersect(aux).ToList(); } if (collection.Nombrebol == true && collection.Nombre != null) { aux = cen.Filtronombre(collection.Nombre); res = res.Intersect(aux).ToList(); } if (collection.generobol == true && collection.genero != null) { aux = cen.Filtrogenero(collection.genero); res = res.Intersect(aux).ToList(); } if (collection.Valoracionbol == true && collection.Valoracion > 0 && collection.Valoracion < 6) { aux = cen.Filtrovalor((SMPGenNHibernate.Enumerated.SMP.ValoracionEnum)collection.Valoracion); res = res.Intersect(aux).ToList(); } AssemblerPelicula ass = new AssemblerPelicula(); IList <Pelicula> listart = ass.ConvertListENToModel(res); System.Web.HttpContext.Current.Session["resu"] = listart; return(RedirectToAction("Resultadobusqueda", "Pelicula", null)); } catch { return(View()); } }
public ActionResult Reproducir(int id) { SessionInitialize(); PeliculaCAD cad = new PeliculaCAD(session); PeliculaCEN cen = new PeliculaCEN(cad); PeliculaEN en = cen.ReadOID(id); AssemblerPelicula ass = new AssemblerPelicula(); Pelicula sol = ass.ConvertENToModelUI(en); SessionClose(); ViewData["controller"] = System.Web.HttpContext.Current.Session["controller"] as String; ViewData["action"] = System.Web.HttpContext.Current.Session["action"] as String; ViewData["arg"] = System.Web.HttpContext.Current.Session["arg"]; ViewData["id_serie"] = id; // ViewData["action"] = "Details"; // ViewBag.coment = solc; return(View(sol)); }
// GET: Pelicula public ActionResult Index() { PeliculaCEN cen = new PeliculaCEN(); IList <PeliculaEN> enlinst = cen.ReadAll(0, int.MaxValue); AssemblerPelicula ass = new AssemblerPelicula(); IList <Pelicula> listart = ass.ConvertListENToModel(enlinst); int max = listart.Count; Random aleatorio = new Random(); int uno = aleatorio.Next(1, max); int dos = aleatorio.Next(1, max); while (dos == uno) { dos = aleatorio.Next(1, max); } int tres = aleatorio.Next(1, max); while (dos == tres || uno == tres) { tres = aleatorio.Next(1, max); } IList <Pelicula> resu = new List <Pelicula>(); resu.Add(listart.ElementAt(uno)); resu.Add(listart.ElementAt(dos)); resu.Add(listart.ElementAt(tres)); ViewBag.peli = resu; System.Web.HttpContext.Current.Session["controller"] = "Pelicula"; System.Web.HttpContext.Current.Session["action"] = "Index"; System.Web.HttpContext.Current.Session["arg"] = null; //articuloAsembler.covert return(View(listart)); }
// GET: Pelicula/Edit/5 public ActionResult Edit(int id) { PeliculaCEN cen = new PeliculaCEN(); PeliculaEN en = new PeliculaEN(); en = cen.ReadOID(id); // SessionInitializeTransaction(); //IProducto productoCAD = new productoCAD(session); // ProductoEN en = new Pro; AssemblerPelicula ass = new AssemblerPelicula(); Pelicula sol = ass.ConvertENToModelUI(en); ViewData["controller"] = System.Web.HttpContext.Current.Session["controller"] as String; ViewData["action"] = System.Web.HttpContext.Current.Session["action"] as String; ViewData["arg"] = System.Web.HttpContext.Current.Session["arg"]; return(View(sol)); }
// GET: Pelicula/Details/5 public ActionResult Details(int id) { SessionInitialize(); PeliculaCAD cad = new PeliculaCAD(session); PeliculaCEN cen = new PeliculaCEN(cad); PeliculaEN en = cen.ReadOID(id); AssemblerPelicula ass = new AssemblerPelicula(); Pelicula sol = ass.ConvertENToModelUI(en); IList <ComentarioEN> ten = en.Comentario; AssemblerComentario assc = new AssemblerComentario(); IList <Comentario> solc = assc.ConvertListENToModel(ten); SessionClose(); System.Web.HttpContext.Current.Session["comen"] = id; // ViewData["action"] = "Details"; ViewBag.coment = solc; return(View(sol)); }
public ActionResult Index() { // if (System.Web.HttpContext.Current.Session["log"] != null && (bool)System.Web.HttpContext.Current.Session["log"]) { // IList<Pelicula> resu = new List<Pelicula>(); // ViewBag.peli = resu; // IList<Serie> resus = new List<Serie>(); // ViewBag.serie = resus; //} // else { PeliculaCEN cen = new PeliculaCEN(); IList <PeliculaEN> enlinst = cen.ReadAll(0, int.MaxValue); AssemblerPelicula ass = new AssemblerPelicula(); IList <Pelicula> listart = ass.ConvertListENToModel(enlinst); int max = listart.Count; Random aleatorio = new Random(); int uno = aleatorio.Next(1, max); int dos = aleatorio.Next(1, max); while (dos == uno) { dos = aleatorio.Next(1, max); } int tres = aleatorio.Next(1, max); while (dos == tres || uno == tres) { tres = aleatorio.Next(1, max); } int cuatro = aleatorio.Next(1, max); while (dos == cuatro || uno == cuatro || tres == cuatro) { cuatro = aleatorio.Next(1, max); } IList <Pelicula> resu = new List <Pelicula>(); resu.Add(listart.ElementAt(uno)); resu.Add(listart.ElementAt(dos)); resu.Add(listart.ElementAt(tres)); resu.Add(listart.ElementAt(cuatro)); ViewBag.peli = resu; SerieCEN cens = new SerieCEN(); IList <SerieEN> enlinsts = cens.ReadAll(0, int.MaxValue); AssemblerSerie asss = new AssemblerSerie(); IList <Serie> listarts = asss.ConvertListENToModel(enlinsts); int maxs = listarts.Count; Random aleatorios = new Random(); int unos = aleatorios.Next(1, maxs); int doss = aleatorios.Next(1, maxs); while (doss == unos) { doss = aleatorios.Next(1, maxs); } int tress = aleatorios.Next(1, maxs); while (doss == tress || unos == tress) { tress = aleatorios.Next(1, maxs); } int cuatross = aleatorios.Next(1, maxs); while (doss == cuatross || unos == cuatross || tress == cuatross) { cuatross = aleatorios.Next(1, maxs); } IList <Serie> resus = new List <Serie>(); resus.Add(listarts.ElementAt(unos)); resus.Add(listarts.ElementAt(doss)); resus.Add(listarts.ElementAt(tress)); resus.Add(listarts.ElementAt(cuatross)); ViewBag.serie = resus; // } return(View()); }
public ActionResult addlist(string idus, int idpro, string lista) { if (idus == null) { return(RedirectToAction("log", "Usuario", null)); } SessionInitialize(); UsuarioCAD cad = new UsuarioCAD(session); UsuarioCEN cen = new UsuarioCEN(cad); UsuarioEN en = cen.ReadOID(idus); AssemblerUsuario ass = new AssemblerUsuario(); Usuario sol = ass.ConvertENToModelUI(en); int idlist = -1; IList <PeliculaEN> listap = null; IList <SerieEN> listas = null; if (lista == "sig") { idlist = sol.siguiendo; listap = en.Lista.ElementAt(0).Pelicula; listas = en.Lista.ElementAt(0).Serie; } else if (lista == "fav") { idlist = sol.favorito; listap = en.Lista.ElementAt(1).Pelicula; listas = en.Lista.ElementAt(1).Serie; } else if (lista == "visto") { idlist = sol.visto; listap = en.Lista.ElementAt(2).Pelicula; listas = en.Lista.ElementAt(2).Serie; } ListaCEN cenl = new ListaCEN(); PeliculaCEN cenp = new PeliculaCEN(); PeliculaEN enp = cenp.ReadOID(idpro); SerieCEN cens = new SerieCEN(); SerieEN ens = cens.ReadOID(idpro); AssemblerSerie asss = new AssemblerSerie(); IList <Serie> sols = asss.ConvertListENToModel(listas); AssemblerPelicula assp = new AssemblerPelicula(); IList <Pelicula> solp = assp.ConvertListENToModel(listap); string tipo = null; Boolean si = false; foreach (Serie linea in sols) { if (linea.id == idpro) { return(RedirectToAction("Details", "Serie", new { id = idpro })); } } foreach (Pelicula linea in solp) { if (linea.id == idpro) { return(RedirectToAction("Details", "Pelicula", new { id = idpro })); } } if (si == false) { IList <int> vamos = new List <int>(); if (enp != null) { vamos.Add(idpro); cenl.Addpel(idlist, vamos); tipo = "Pelicula"; } else { vamos.Add(idpro); cenl.Addserie(idlist, vamos); tipo = "Serie"; } } SessionClose(); return(RedirectToAction("Details", tipo, new { id = idpro })); //return View(sol); }