Пример #1
0
        // GET: Articulo/Delete/5
        public ActionResult Delete(int id)
        {
            SerieCEN cen = new SerieCEN();

            SerieEN en = new SerieEN();

            en = cen.ReadOID(id);
            AssemblerSerie ass = new AssemblerSerie();
            Serie          sol = ass.ConvertENToModelUI(en);

            return(View(sol));
        }
Пример #2
0
        // GET: Articulo/Edit/5
        public ActionResult Edit(int id)
        {
            SerieCEN cen = new SerieCEN();

            SerieEN en = new SerieEN();

            en = cen.ReadOID(id);

            // SessionInitializeTransaction();

            //IProducto productoCAD = new productoCAD(session);

            // ProductoEN en = new Pro;
            AssemblerSerie ass = new AssemblerSerie();
            Serie          sol = ass.ConvertENToModelUI(en);

            return(View(sol));
        }
Пример #3
0
        // GET: Articulo/mostrar_temp/5
        public ActionResult mostrar_temp(int id)
        {
            //lazy-fetching = false;
            SessionInitialize();
            SerieCAD cad = new SerieCAD(session);

            SerieCEN cen = new SerieCEN(cad);
            SerieEN  en  = cen.ReadOID(id);

            IList <TemporadaEN> ten = en.Temporada;

            AssemblerTemporada ass = new AssemblerTemporada();
            IList <Temporada>  sol = ass.ConvertListENToModel(ten);

            SessionClose();

            System.Web.HttpContext.Current.Session["idserie"] = new { id = id };
            return(View(sol));
        }
Пример #4
0
        // GET: Articulo/Details/5
        public ActionResult Details(int id)
        {
            SessionInitialize();
            SerieCAD cad = new SerieCAD(session);

            SerieCEN cen = new SerieCEN(cad);
            SerieEN  en  = cen.ReadOID(id);

            AssemblerSerie ass = new AssemblerSerie();
            Serie          sol = ass.ConvertENToModelUI(en);

            IList <TemporadaEN> ten = en.Temporada;

            AssemblerTemporada assc = new AssemblerTemporada();
            IList <Temporada>  solc = assc.ConvertListENToModel(ten);

            SessionClose();

            System.Web.HttpContext.Current.Session["id_serie"] = id;
            ViewBag.temp = solc;

            return(View(sol));
        }
Пример #5
0
        public ActionResult Create(int id, Comentario collection)
        {
            try
            {
                PeliculaCEN cenp = new PeliculaCEN();
                PeliculaEN  enp  = cenp.ReadOID(id);

                SerieCEN cens = new SerieCEN();
                SerieEN  ens  = cens.ReadOID(id);


                ProductoCEN cena = new ProductoCEN();
                ProductoEN  ena  = cena.ReadOID(id);
                string      tipo;
                if (enp != null)
                {
                    tipo = "Pelicula";
                }
                else if (ens != null)
                {
                    tipo = "Serie";
                }
                else if (ena != null)
                {
                    tipo = "Producto";
                }
                else
                {
                    tipo = "Evento";
                }


                // TODO: Add insert logic here
                ComentarioCEN cen = new ComentarioCEN();



                DateTime fecha = DateTime.Today;
                int      e     = cen.New_(collection.comentario, System.Web.HttpContext.Current.Session["nombre"] as string, new DateTime(fecha.Year, fecha.Month, fecha.Day));



                List <int> es = new List <int>();
                es.Add(e);
                if (tipo == "Capitulo")
                {
                    CapituloCEN ccen = new CapituloCEN();
                    ccen.Addcomentario(id, es);
                    cen.Addcap(e, id);
                }
                else if (tipo == "Pelicula")
                {
                    PeliculaCEN ccen = new PeliculaCEN();

                    ccen.Addcomentario(id, es);
                    cen.Addpel(e, id);
                }
                else if (tipo == "Producto" || tipo == "Evento")
                {
                    ArticuloCEN ccen = new ArticuloCEN();

                    ccen.Addcomentario(id, es);
                    cen.Addart(e, id);
                }



                return(RedirectToAction("Details", tipo, new { id = id }));
            }
            catch
            {
                return(View());
            }
        }
Пример #6
0
        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);
        }