Exemplo n.º 1
0
        // GET: Lista/Details/5
        public ActionResult Details(int id)
        {
            ListaViewModel lis = null;

            SessionInitialize();
            ListaEN lisEN = new ListaCAD(session).ReadOIDDefault(id);

            lis = new ListaAssembler().ConvertENToModelUI(lisEN);
            SessionClose();
            return(View(lis));
        }
Exemplo n.º 2
0
        // GET: Lista
        public ActionResult Index()
        {
            SessionInitialize();                    //no se navega por en EN pero se hace por si se mueve por ens
            ListaCAD liCAD = new ListaCAD(session); //el session se crea dentro del initialize por herencia del basic
            ListaCEN liCEN = new ListaCEN(liCAD);

            IList <ListaEN> listEN = liCEN.ReadAll(0, -1);
            IEnumerable <ListaViewModel> listviewmodel = new ListaAssembler().ConvertListENToModel(listEN).ToList();

            SessionClose();

            return(View(listviewmodel));
        }
Exemplo n.º 3
0
        // GET: Lista/Edit/5
        public ActionResult Edit(int id)
        {
            ListaViewModel lista = null; // inicializamos el objeto a NULL


            SessionInitialize();

            ListaEN listaEN = new ListaCAD(session).ReadOIDDefault(id);

            lista = new ListaAssembler().ConvertENToModelUI(listaEN);

            SessionClose();
            return(View(lista));
        }
Exemplo n.º 4
0
        // GET: Lista/Delete/5
        public ActionResult Delete(int id)
        {
            try
            {
                int idLista = -1;
                SessionInitialize();
                ListaCAD       listaCad  = new ListaCAD(session);
                ListaCEN       cen       = new ListaCEN(listaCad);
                ListaEN        listaEN   = cen.ReadOID(id);
                ListaViewModel listaView = new ListaAssembler().ConvertENToModelUI(listaEN);
                idLista = listaView.id;
                SessionClose();

                new ListaCEN().Destroy(id);
                return(RedirectToAction("Index", new { id = idLista }));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 5
0
        public SMPGenNHibernate.EN.SMP.UsuarioEN New_CP(string p_nombre, string p_apellidos, String p_contrasenya, string p_email, string p_direccion, string p_tarjeta, string p_imagen)
        {
            /*PROTECTED REGION ID(SMPGenNHibernate.CP.SMP_usuario_new_CP) ENABLED START*/

            IUsuarioCAD usuarioCAD = null;
            UsuarioCEN  usuarioCEN = null;

            SMPGenNHibernate.EN.SMP.UsuarioEN result = null;


            try
            {
                SessionInitializeTransaction();
                usuarioCAD = new UsuarioCAD(session);
                usuarioCEN = new  UsuarioCEN(usuarioCAD);

                ListaCAD listaCAD = new ListaCAD(session);
                ListaCEN listaCEN = new ListaCEN(listaCAD);


                CarritoCAD CarritoCAD = new CarritoCAD(session);
                CarritoCEN CarritoCEN = new CarritoCEN(CarritoCAD);

                string p_oid;
                //Initialized UsuarioEN
                UsuarioEN usuarioEN;
                usuarioEN        = new UsuarioEN();
                usuarioEN.Nombre = p_nombre;

                usuarioEN.Apellidos = p_apellidos;

                usuarioEN.Contrasenya = Utils.Util.GetEncondeMD5(p_contrasenya);

                usuarioEN.Email = p_email;

                usuarioEN.Direccion = p_direccion;

                usuarioEN.Tarjeta = p_tarjeta;

                usuarioEN.Imagen = p_imagen;

                //Call to UsuarioCAD

                p_oid = usuarioCAD.New_CP(usuarioEN);

                int id  = listaCEN.New_(SMPGenNHibernate.Enumerated.SMP.Estado_videoEnum.siguiendo, p_oid);
                int id2 = listaCEN.New_(SMPGenNHibernate.Enumerated.SMP.Estado_videoEnum.favorito, p_oid);
                int id3 = listaCEN.New_(SMPGenNHibernate.Enumerated.SMP.Estado_videoEnum.visto, p_oid);



                IList <int> listas = new List <int>();
                listas.Add(id);
                listas.Add(id2);
                listas.Add(id3);



                usuarioCEN.Addlista(p_oid, listas);

                result = usuarioCAD.ReadOIDDefault(p_oid);



                SessionCommit();
            }
            catch (Exception ex)
            {
                SessionRollBack();
                throw ex;
            }
            finally
            {
                SessionClose();
            }
            return(result);


            /*PROTECTED REGION END*/
        }