Пример #1
0
        public ActionResult Filtrar(FiltroSerie collection)
        {
            try
            {
                SerieCEN        cen = new SerieCEN();
                IList <SerieEN> 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();
                }



                AssemblerSerie ass     = new AssemblerSerie();
                IList <Serie>  listart = ass.ConvertListENToModel(res);
                return(View("Resultadobusqueda", listart));
            }
            catch
            {
                return(View());
            }
        }
Пример #2
0
        public ActionResult Index_Usu()
        {
            SerieCEN        cen     = new SerieCEN();
            IList <SerieEN> enlinst = cen.ReadAll(0, int.MaxValue);
            AssemblerSerie  ass     = new AssemblerSerie();
            IList <Serie>   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 <Serie> resu = new List <Serie>();

            resu.Add(listart.ElementAt(uno));
            resu.Add(listart.ElementAt(dos));
            resu.Add(listart.ElementAt(tres));
            ViewBag.serie = resu;

            System.Web.HttpContext.Current.Session["controller"] = "Serie";
            System.Web.HttpContext.Current.Session["action"]     = "Index_Usu";
            System.Web.HttpContext.Current.Session["arg"]        = null;
            return(View(listart));
        }
Пример #3
0
        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());
        }