Ejemplo n.º 1
0
        public ActionResult AbrirCerrar(int id)
        {
            try
            {
                // TODO: Add update logic here
                TemaCEN cen = new TemaCEN();

                SessionInitialize();
                TemaModel tem    = null;
                TemaEN    temaEN = new TemaCAD(session).ReadOIDDefault(id);
                tem = TemaAssembler.ConvertENToModelUI(temaEN);

                DateTime fecha = temaEN.Fecha.Value;
                SessionClose();

                DSMGitGenNHibernate.Enumerated.DSMGit.EstadoTemaEnum estado;
                if (DSMGitGenNHibernate.Enumerated.DSMGit.EstadoTemaEnum.abierto.ToString() == tem.Estado)
                {
                    estado = DSMGitGenNHibernate.Enumerated.DSMGit.EstadoTemaEnum.cerrado;
                    cen.Modify(p_Tema_OID: tem.Id, p_titulo: tem.Titulo, p_descripcion: tem.Descripcion, p_estado: estado, p_fecha: fecha);
                }
                else
                {
                    estado = DSMGitGenNHibernate.Enumerated.DSMGit.EstadoTemaEnum.abierto;
                    cen.Modify(p_Tema_OID: tem.Id, p_titulo: tem.Titulo, p_descripcion: tem.Descripcion, p_estado: estado, p_fecha: fecha);
                }

                return(RedirectToRoute(new
                {
                    controller = "Tema",
                    action = "Details",
                    id = id,
                }));

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 2
0
        public ActionResult Edit(int id, FormCollection collection)
        {
            try
            {
                // TODO: Add update logic here
                TemaCEN cen = new TemaCEN();

                SessionInitialize();
                TemaModel tem    = null;
                TemaEN    temaEN = new TemaCAD(session).ReadOIDDefault(id);
                tem = TemaAssembler.ConvertENToModelUI(temaEN);
                SessionClose();

                DSMGitGenNHibernate.Enumerated.DSMGit.EstadoTemaEnum estado;
                if (DSMGitGenNHibernate.Enumerated.DSMGit.EstadoTemaEnum.abierto.ToString() == tem.Estado)
                {
                    estado = DSMGitGenNHibernate.Enumerated.DSMGit.EstadoTemaEnum.abierto;
                }
                else
                {
                    estado = DSMGitGenNHibernate.Enumerated.DSMGit.EstadoTemaEnum.cerrado;
                }
                string check;
                check = collection["Estado"].ToString();

                if (check == "cerrado")
                {
                    estado = DSMGitGenNHibernate.Enumerated.DSMGit.EstadoTemaEnum.cerrado;
                }
                else
                {
                    estado = DSMGitGenNHibernate.Enumerated.DSMGit.EstadoTemaEnum.abierto;
                }


                cen.Modify(p_Tema_OID: id, p_titulo: collection["Titulo"], p_descripcion: collection["Descripcion"], p_estado: estado, p_fecha: System.DateTime.Today);

                return(RedirectToRoute(new
                {
                    controller = "Tema",
                    action = "Details",
                    id = id,
                }));

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }