Пример #1
0
        public ListaEN ReadOIDDefault(int id
                                      )
        {
            ListaEN listaEN = null;

            try
            {
                SessionInitializeTransaction();
                listaEN = (ListaEN)session.Get(typeof(ListaEN), id);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is SMPGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new SMPGenNHibernate.Exceptions.DataLayerException("Error in ListaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(listaEN);
        }
Пример #2
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(ListaEN lista)
        {
            try
            {
                SessionInitializeTransaction();
                ListaEN listaEN = (ListaEN)session.Load(typeof(ListaEN), lista.Id);

                listaEN.Estado = lista.Estado;



                session.Update(listaEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is SMPGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new SMPGenNHibernate.Exceptions.DataLayerException("Error in ListaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
Пример #3
0
        public void Destroy(int id
                            )
        {
            try
            {
                SessionInitializeTransaction();
                ListaEN listaEN = (ListaEN)session.Load(typeof(ListaEN), id);
                session.Delete(listaEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is SMPGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new SMPGenNHibernate.Exceptions.DataLayerException("Error in ListaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
Пример #4
0
        public int New_(ListaEN lista)
        {
            try
            {
                SessionInitializeTransaction();
                if (lista.Usuario_1 != null)
                {
                    // Argumento OID y no colección.
                    lista.Usuario_1 = (SMPGenNHibernate.EN.SMP.UsuarioEN)session.Load(typeof(SMPGenNHibernate.EN.SMP.UsuarioEN), lista.Usuario_1.Email);

                    lista.Usuario_1.Lista
                    .Add(lista);
                }

                session.Save(lista);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is SMPGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new SMPGenNHibernate.Exceptions.DataLayerException("Error in ListaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(lista.Id);
        }
Пример #5
0
        public int New_(ListaEN lista)
        {
            try
            {
                SessionInitializeTransaction();
                if (lista.DuenyoLista != null)
                {
                    // Argumento OID y no colección.
                    lista.DuenyoLista = (BookReViewGenNHibernate.EN.BookReview.UsuarioEN)session.Load(typeof(BookReViewGenNHibernate.EN.BookReview.UsuarioEN), lista.DuenyoLista.UsuarioID);

                    lista.DuenyoLista.ListaTipo
                    .Add(lista);
                }

                session.Save(lista);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is BookReViewGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new BookReViewGenNHibernate.Exceptions.DataLayerException("Error in ListaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(lista.Id);
        }
Пример #6
0
        public ListaEN ReadOID(int id
                               )
        {
            ListaEN listaEN = null;

            listaEN = _IListaCAD.ReadOID(id);
            return(listaEN);
        }
Пример #7
0
        public ListaViewModel ConvertENToModelUI(ListaEN en)
        {
            ListaViewModel lista = new ListaViewModel();

            lista.id = en.Id;
            // fav 1, pendiente 2, acabado 3
            lista.Tipolista = en.Tipo;

            lista.duenyoLista  = en.DuenyoLista.UsuarioID;
            lista.nombreduenyo = en.DuenyoLista.Nombre;
            return(lista);
        }
Пример #8
0
        public void Modify(int p_Lista_OID, BookReViewGenNHibernate.Enumerated.BookReview.TipolistaEnum p_tipo)
        {
            ListaEN listaEN = null;

            //Initialized ListaEN
            listaEN      = new ListaEN();
            listaEN.Id   = p_Lista_OID;
            listaEN.Tipo = p_tipo;
            //Call to ListaCAD

            _IListaCAD.Modify(listaEN);
        }
Пример #9
0
        public void Modify(int p_Lista_OID, SMPGenNHibernate.Enumerated.SMP.Estado_videoEnum p_estado)
        {
            ListaEN listaEN = null;

            //Initialized ListaEN
            listaEN        = new ListaEN();
            listaEN.Id     = p_Lista_OID;
            listaEN.Estado = p_estado;
            //Call to ListaCAD

            _IListaCAD.Modify(listaEN);
        }
Пример #10
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());
            }
        }
Пример #11
0
        public int New_(BookReViewGenNHibernate.Enumerated.BookReview.TipolistaEnum p_tipo, int p_duenyoLista)
        {
            ListaEN listaEN = null;
            int     oid;

            //Initialized ListaEN
            listaEN      = new ListaEN();
            listaEN.Tipo = p_tipo;


            if (p_duenyoLista != -1)
            {
                // El argumento p_duenyoLista -> Property duenyoLista es oid = false
                // Lista de oids id
                listaEN.DuenyoLista           = new BookReViewGenNHibernate.EN.BookReview.UsuarioEN();
                listaEN.DuenyoLista.UsuarioID = p_duenyoLista;
            }

            //Call to ListaCAD

            oid = _IListaCAD.New_(listaEN);
            return(oid);
        }
Пример #12
0
        public int New_(SMPGenNHibernate.Enumerated.SMP.Estado_videoEnum p_estado, string p_usuario_1)
        {
            ListaEN listaEN = null;
            int     oid;

            //Initialized ListaEN
            listaEN        = new ListaEN();
            listaEN.Estado = p_estado;


            if (p_usuario_1 != null)
            {
                // El argumento p_usuario_1 -> Property usuario_1 es oid = false
                // Lista de oids id
                listaEN.Usuario_1       = new SMPGenNHibernate.EN.SMP.UsuarioEN();
                listaEN.Usuario_1.Email = p_usuario_1;
            }

            //Call to ListaCAD

            oid = _IListaCAD.New_(listaEN);
            return(oid);
        }