Exemplo n.º 1
0
        public void Modify(int p_Opinion_OID, LePapeoGenNHibernate.Enumerated.LePapeo.ValoracionEnum p_valoracion, string p_titulo, string p_comentario, Nullable <DateTime> p_fecha)
        {
            OpinionEN opinionEN = null;

            //Initialized OpinionEN
            opinionEN            = new OpinionEN();
            opinionEN.Id         = p_Opinion_OID;
            opinionEN.Valoracion = p_valoracion;
            opinionEN.Titulo     = p_titulo;
            opinionEN.Comentario = p_comentario;
            opinionEN.Fecha      = p_fecha;
            //Call to OpinionCAD

            _IOpinionCAD.Modify(opinionEN);
        }
Exemplo n.º 2
0
        public int New_(OpinionEN opinion)
        {
            try
            {
                SessionInitializeTransaction();
                if (opinion.Registrado != null)
                {
                    // Argumento OID y no colección.
                    opinion.Registrado = (LePapeoGenNHibernate.EN.LePapeo.RegistradoEN)session.Load(typeof(LePapeoGenNHibernate.EN.LePapeo.RegistradoEN), opinion.Registrado.Id);

                    opinion.Registrado.Opinion
                    .Add(opinion);
                }
                if (opinion.Restaurante != null)
                {
                    // Argumento OID y no colección.
                    opinion.Restaurante = (LePapeoGenNHibernate.EN.LePapeo.RestauranteEN)session.Load(typeof(LePapeoGenNHibernate.EN.LePapeo.RestauranteEN), opinion.Restaurante.Id);

                    opinion.Restaurante.Opinion_0
                    .Add(opinion);
                }

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

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


            finally
            {
                SessionClose();
            }

            return(opinion.Id);
        }
Exemplo n.º 3
0
        // GET: Opinion/Delete/5
        public ActionResult Delete(int id)
        {
            try
            {
                SessionInitialize();
                OpinionCAD       opiCAD = new OpinionCAD(session);
                OpinionCEN       cen    = new OpinionCEN(opiCAD);
                OpinionEN        opiEN  = cen.ReadOID(id);
                OpinionViewModel opi    = new AssemblerOpinion().ConvertENToModelUI(opiEN);

                SessionClose();

                return(View(opi));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 4
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(OpinionEN opinion)
        {
            try
            {
                SessionInitializeTransaction();
                OpinionEN opinionEN = (OpinionEN)session.Load(typeof(OpinionEN), opinion.Id);

                opinionEN.Valoracion = opinion.Valoracion;


                opinionEN.Titulo = opinion.Titulo;


                opinionEN.Comentario = opinion.Comentario;



                opinionEN.Fecha = opinion.Fecha;

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

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


            finally
            {
                SessionClose();
            }
        }
Exemplo n.º 5
0
        public int New_(LePapeoGenNHibernate.Enumerated.LePapeo.ValoracionEnum p_valoracion, string p_titulo, string p_comentario, int p_registrado, int p_restaurante, Nullable <DateTime> p_fecha)
        {
            OpinionEN opinionEN = null;
            int       oid;

            //Initialized OpinionEN
            opinionEN            = new OpinionEN();
            opinionEN.Valoracion = p_valoracion;

            opinionEN.Titulo = p_titulo;

            opinionEN.Comentario = p_comentario;


            if (p_registrado != -1)
            {
                // El argumento p_registrado -> Property registrado es oid = false
                // Lista de oids id
                opinionEN.Registrado    = new LePapeoGenNHibernate.EN.LePapeo.RegistradoEN();
                opinionEN.Registrado.Id = p_registrado;
            }


            if (p_restaurante != -1)
            {
                // El argumento p_restaurante -> Property restaurante es oid = false
                // Lista de oids id
                opinionEN.Restaurante    = new LePapeoGenNHibernate.EN.LePapeo.RestauranteEN();
                opinionEN.Restaurante.Id = p_restaurante;
            }

            opinionEN.Fecha = p_fecha;

            //Call to OpinionCAD

            oid = _IOpinionCAD.New_(opinionEN);
            return(oid);
        }