// GET: Recuerdo/Delete/5
        public ActionResult Delete(int id)
        {
            if (Session["usuario"] == null)
            {
                return(RedirectToAction("Login", "Sesion"));
            }

            RecuerdoCEN recuerdoCEN = new RecuerdoCEN();
            RecuerdoEN  recuerdoEN  = recuerdoCEN.ReadOID(id);

            if (TempData.ContainsKey("creado"))
            {
                TempData.Remove("creado");
            }
            if (TempData.ContainsKey("nocreado"))
            {
                TempData.Remove("nocreado");
            }
            if (TempData.ContainsKey("editado"))
            {
                TempData.Remove("editado");
            }

            ViewData["recuerdo"] = recuerdoEN.Titulo;
            Recuerdo recuerdo = new AssemblerRecuerdo().ConvertENToModelUI(recuerdoEN);

            if (Session["esAdmin"].ToString() == "true" && Session["modoAdmin"].ToString() == "true")
            {
                return(View(recuerdoEN));
            }
            else
            {
                return(View("./VistaUsuario/Borrar", recuerdo));
            }
        }
Exemplo n.º 2
0
        public int New_(string p_titulo, string p_cuerpo, int p_eventoRecordado, System.Collections.Generic.IList <string> p_fotos)
        {
            /*PROTECTED REGION ID(MultitecUAGenNHibernate.CEN.MultitecUA_Recuerdo_new__customized) START*/

            RecuerdoEN recuerdoEN = null;

            int oid;

            //Initialized RecuerdoEN
            recuerdoEN        = new RecuerdoEN();
            recuerdoEN.Titulo = p_titulo;

            recuerdoEN.Cuerpo = p_cuerpo;


            if (p_eventoRecordado != -1)
            {
                recuerdoEN.EventoRecordado    = new MultitecUAGenNHibernate.EN.MultitecUA.EventoEN();
                recuerdoEN.EventoRecordado.Id = p_eventoRecordado;
            }

            recuerdoEN.FotosRecuerdo = p_fotos;

            //Call to RecuerdoCAD

            oid = _IRecuerdoCAD.New_(recuerdoEN);
            return(oid);
            /*PROTECTED REGION END*/
        }
Exemplo n.º 3
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(RecuerdoEN recuerdo)
        {
            try
            {
                SessionInitializeTransaction();
                RecuerdoEN recuerdoEN = (RecuerdoEN)session.Load(typeof(RecuerdoEN), recuerdo.Id);

                recuerdoEN.Titulo = recuerdo.Titulo;


                recuerdoEN.Cuerpo = recuerdo.Cuerpo;


                recuerdoEN.FotosRecuerdo = recuerdo.FotosRecuerdo;


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

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


            finally
            {
                SessionClose();
            }
        }
Exemplo n.º 4
0
        public RecuerdoEN ReadOIDDefault(int id
                                         )
        {
            RecuerdoEN recuerdoEN = null;

            try
            {
                SessionInitializeTransaction();
                recuerdoEN = (RecuerdoEN)session.Get(typeof(RecuerdoEN), id);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }

            return(recuerdoEN);
        }
Exemplo n.º 5
0
        public void Destroy(int id
                            )
        {
            try
            {
                SessionInitializeTransaction();
                RecuerdoEN recuerdoEN = (RecuerdoEN)session.Load(typeof(RecuerdoEN), id);
                session.Delete(recuerdoEN);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }
        }
Exemplo n.º 6
0
        public int New_(RecuerdoEN recuerdo)
        {
            try
            {
                SessionInitializeTransaction();
                if (recuerdo.EventoRecordado != null)
                {
                    // Argumento OID y no colección.
                    recuerdo.EventoRecordado = (MultitecUAGenNHibernate.EN.MultitecUA.EventoEN)session.Load(typeof(MultitecUAGenNHibernate.EN.MultitecUA.EventoEN), recuerdo.EventoRecordado.Id);

                    recuerdo.EventoRecordado.RecuerdosEvento
                    .Add(recuerdo);
                }

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

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


            finally
            {
                SessionClose();
            }

            return(recuerdo.Id);
        }
Exemplo n.º 7
0
        public RecuerdoEN ReadOID(int id
                                  )
        {
            RecuerdoEN recuerdoEN = null;

            recuerdoEN = _IRecuerdoCAD.ReadOID(id);
            return(recuerdoEN);
        }
Exemplo n.º 8
0
        public Recuerdo ConvertENToModelUI(RecuerdoEN en)
        {
            EventoCEN eventoCEN = new EventoCEN();
            EventoEN  eventoEN  = eventoCEN.ReadOID(en.EventoRecordado.Id);

            Recuerdo serv = new Recuerdo();

            serv.Id           = en.Id.ToString();
            serv.IdEvento     = en.EventoRecordado.Id;
            serv.NombreEvento = eventoEN.Nombre;
            serv.Titulo       = en.Titulo;
            serv.Cuerpo       = en.Cuerpo;

            return(serv);
        }
Exemplo n.º 9
0
        public void Modify(int p_Recuerdo_OID, string p_titulo, string p_cuerpo, System.Collections.Generic.IList <string> p_fotos)
        {
            /*PROTECTED REGION ID(MultitecUAGenNHibernate.CEN.MultitecUA_Recuerdo_modify_customized) START*/

            RecuerdoEN recuerdoEN = null;

            //Initialized RecuerdoEN
            recuerdoEN               = new RecuerdoEN();
            recuerdoEN.Id            = p_Recuerdo_OID;
            recuerdoEN.Titulo        = p_titulo;
            recuerdoEN.Cuerpo        = p_cuerpo;
            recuerdoEN.FotosRecuerdo = p_fotos;
            //Call to RecuerdoCAD

            _IRecuerdoCAD.Modify(recuerdoEN);

            /*PROTECTED REGION END*/
        }
Exemplo n.º 10
0
        public ActionResult Delete(int id, RecuerdoEN recuerdo)
        {
            if (Session["usuario"] == null)
            {
                return(RedirectToAction("Login", "Sesion"));
            }

            RecuerdoCEN recuerdoCEN = new RecuerdoCEN();
            RecuerdoEN  recuerdoEN  = recuerdoCEN.ReadOID(id);
            Recuerdo    rec         = new AssemblerRecuerdo().ConvertENToModelUI(recuerdoEN);
            int         idE         = rec.IdEvento;

            try
            {
                // TODO: Add delete logic here

                recuerdoCEN.Destroy(id);
                TempData["bien"] = "Se a borrado correctamente el recuerdo " + recuerdo.Titulo;
                if (Session["esAdmin"].ToString() == "true" && Session["modoAdmin"].ToString() == "true")
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(RedirectToAction("porEvento", new { idEvento = idE }));
                }
            }
            catch
            {
                TempData["mal"] = "Ocurrio un problema al intentar borrar el recuerdo";
                if (Session["esAdmin"].ToString() == "true" && Session["modoAdmin"].ToString() == "true")
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(RedirectToAction("porEvento", new { idEvento = idE }));
                }
            }
        }