コード例 #1
0
        // GET: Articulo/Create
        public ActionResult Create()
        {
            UsuarioEN        en  = new UsuarioEN();
            AssemblerUsuario ass = new AssemblerUsuario();
            Usuario          sol = ass.ConvertENToModelUI(en);

            return(View(sol));
        }
コード例 #2
0
        // GET: Articulo/Delete/5
        public ActionResult Delete(string id)
        {
            UsuarioCEN cen = new UsuarioCEN();

            UsuarioEN en = new UsuarioEN();

            en = cen.ReadOID(id);
            AssemblerUsuario ass = new AssemblerUsuario();
            Usuario          sol = ass.ConvertENToModelUI(en);

            return(View(sol));
        }
コード例 #3
0
        public ActionResult dellist(string idus, int idpro, string tipo, string t)
        {
            ListaCEN cenl = new ListaCEN();

            SessionInitialize();
            UsuarioCAD cad = new UsuarioCAD(session);
            UsuarioCEN cen = new UsuarioCEN(cad);
            UsuarioEN  en  = cen.ReadOID(idus);

            AssemblerUsuario ass = new AssemblerUsuario();
            Usuario          us  = ass.ConvertENToModelUI(en);

            IList <int> vamos = new List <int>();

            vamos.Add(idpro);

            if (t == "peli")
            {
                if (tipo == "sig")
                {
                    cenl.Delpel(us.siguiendo, vamos);
                }
                else if (tipo == "fav")
                {
                    cenl.Delpel(us.favorito, vamos);
                }
                else if (tipo == "visto")
                {
                    cenl.Delpel(us.visto, vamos);
                }
            }
            else
            {
                if (tipo == "sig")
                {
                    cenl.Delserie(us.siguiendo, vamos);
                }
                else if (tipo == "fav")
                {
                    cenl.Delserie(us.favorito, vamos);
                }
                else if (tipo == "visto")
                {
                    cenl.Delserie(us.visto, vamos);
                }
            }

            SessionClose();



            return(RedirectToAction("mostrarlista", "Usuario", new { idus = idus, tipo = tipo }));
        }
コード例 #4
0
        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());
        }
コード例 #5
0
        public ActionResult Filtrar(FiltroUsuario collection)
        {
            try
            {
                SessionInitialize();
                UsuarioCAD        cad = new UsuarioCAD(session);
                UsuarioCEN        cen = new UsuarioCEN(cad);
                IList <UsuarioEN> res = null, aux = null;
                // TODO: Add delete logic here
                res = cen.ReadAll(0, int.MaxValue);


                if (collection.Nombrebol == true && collection.Nombre != null)
                {
                    aux = cen.Filtronombre(collection.Nombre);
                    res = res.Intersect(aux).ToList();
                }

                AssemblerUsuario ass     = new AssemblerUsuario();
                AssemblerAdmin   assa    = new AssemblerAdmin();
                IList <Usuario>  listart = new List <Usuario>();

                for (int i = 0; i < res.Count; i++)
                {
                    if (res.ElementAt(i) is AdminEN)
                    {
                        AdminEN hola = (AdminEN)res.ElementAt(i);
                        listart.Add(assa.ConvertENToModelUI(hola));
                    }
                    else
                    {
                        listart.Add(ass.ConvertENToModelUI(res.ElementAt(i)));
                    }
                }


                //IList<Usuario> listart = ass.ConvertListENToModel(res);
                SessionClose();
                System.Web.HttpContext.Current.Session["resu"] = listart;
                return(RedirectToAction("Resultadobusqueda", "Usuario", null));
            }
            catch
            {
                return(View());
            }
        }
コード例 #6
0
        // GET: Articulo/Delete/5
        public ActionResult Delete(string id)
        {
            SessionInitialize();
            UsuarioCAD cad = new UsuarioCAD(session);


            UsuarioCEN cen = new UsuarioCEN(cad);

            UsuarioEN en = new UsuarioEN();

            en = cen.ReadOID(id);
            AssemblerUsuario ass = new AssemblerUsuario();
            Usuario          sol = ass.ConvertENToModelUI(en);

            SessionClose();
            return(View(sol));
        }
コード例 #7
0
        // GET: Articulo/Edit/5
        public ActionResult Edit(string id)
        {
            UsuarioCEN cen = new UsuarioCEN();

            UsuarioEN en = new UsuarioEN();

            en = cen.ReadOID(id);

            // SessionInitializeTransaction();

            //IProducto productoCAD = new productoCAD(session);

            // ProductoEN en = new Pro;
            AssemblerUsuario ass = new AssemblerUsuario();
            Usuario          sol = ass.ConvertENToModelUI(en);

            return(View(sol));
        }
コード例 #8
0
        // GET: Articulo/Details/5
        public ActionResult Details(string id)
        {
            UsuarioCEN cen = new UsuarioCEN();

            UsuarioEN en = new UsuarioEN();

            en = cen.ReadOID(id);

            // CarritoCEN cenc = new CarritoCEN();
            //CarritoEN enc = new CarritoEN();
            //enc = en.Carrito;

            AssemblerUsuario ass = new AssemblerUsuario();
            Usuario          sol = ass.ConvertENToModelUI(en);


            return(View(sol));
        }
コード例 #9
0
        public ActionResult addcarr(string idus, int idpro)
        {
            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);

            SessionClose();
            return(RedirectToAction("addlinea", "Carrito", new { id = sol.carrito, idpro = idpro }));
            //return View(sol);
        }
コード例 #10
0
        public ActionResult log(Registro collection)
        {
            try
            {
                SessionInitialize();
                UsuarioCAD cad = new UsuarioCAD(session);

                // TODO: Add insert logic here
                UsuarioCEN       cen = new UsuarioCEN(cad);
                UsuarioEN        en  = new UsuarioEN();
                AssemblerUsuario ass = new AssemblerUsuario();
                Usuario          us;



                if (cen.Login(collection.email, collection.Password))
                {
                    en = cen.ReadOID(collection.email);
                    us = ass.ConvertENToModelUI(en);
                    if (en is AdminEN)
                    {
                        System.Web.HttpContext.Current.Session["usuario"] = us;
                        System.Web.HttpContext.Current.Session["correo"]  = us.Email;
                        System.Web.HttpContext.Current.Session["log"]     = true;
                        System.Web.HttpContext.Current.Session["admin"]   = true;
                        System.Web.HttpContext.Current.Session["carrito"] = us.carrito;
                        System.Web.HttpContext.Current.Session["nombre"]  = us.Nombre;

                        SessionClose();
                    }
                    else
                    {
                        System.Web.HttpContext.Current.Session["usuario"] = us;
                        System.Web.HttpContext.Current.Session["correo"]  = us.Email;
                        System.Web.HttpContext.Current.Session["log"]     = true;
                        System.Web.HttpContext.Current.Session["admin"]   = false;
                        System.Web.HttpContext.Current.Session["carrito"] = us.carrito;
                        System.Web.HttpContext.Current.Session["nombre"]  = us.Nombre;
                        SessionClose();
                    }
                    return(RedirectToAction("Details", "Usuario", new { id = collection.email }));
                }
                else
                {
                    System.Web.HttpContext.Current.Session["usuario"] = null;
                    System.Web.HttpContext.Current.Session["correo"]  = null;
                    System.Web.HttpContext.Current.Session["log"]     = false;
                    System.Web.HttpContext.Current.Session["admin"]   = false;
                    System.Web.HttpContext.Current.Session["carrito"] = null;
                    SessionClose();
                    return(RedirectToAction("log", "Usuario"));
                }



                // return RedirectToAction("Index");
            }
            catch
            {
                return(View());
            }
        }
コード例 #11
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);
        }