コード例 #1
0
        public ActionResult Delete(int id, FormCollection collection)
        {
            try
            {
                // TODO: Add delete logic here

                SessionInitialize();
                RespuestaCAD   respuestaCAD = new RespuestaCAD(session);
                RespuestaCEN   respuestaCEN = new RespuestaCEN(respuestaCAD);
                RespuestaEN    respuestaEN  = respuestaCEN.ReadOID(id);
                RespuestaModel respuesta    = RespuestaAssembler.ConvertENToModelUI(respuestaEN);

                TemaModel tem   = new TemaModel();
                TemaEN    temEN = new TemaCAD(session).ReadOIDDefault(respuestaEN.Tema.Id);
                tem = TemaAssembler.ConvertENToModelUI(temEN);

                SessionClose();

                new RespuestaCEN().Destroy(id);



                return(RedirectToRoute(new
                {
                    controller = "Tema",
                    action = "Details",
                    id = tem.Id,
                }));
            }
            catch
            {
                return(View());
            }
        }
コード例 #2
0
ファイル: TemaController.cs プロジェクト: agm280/InDMovies
        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());
            }
        }
コード例 #3
0
ファイル: TemaController.cs プロジェクト: agm280/InDMovies
        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());
            }
        }
コード例 #4
0
ファイル: TemaController.cs プロジェクト: agm280/InDMovies
        public ActionResult Delete(int id, FormCollection collection)
        {
            try
            {
                // TODO: Add delete logic here

                SessionInitialize();
                TemaCAD   temaCAD = new TemaCAD(session);
                TemaCEN   temaCEN = new TemaCEN(temaCAD);
                TemaEN    temaEN  = temaCEN.ReadOID(id);
                TemaModel tema    = TemaAssembler.ConvertENToModelUI(temaEN);

                RespuestaCAD           resCAD = new RespuestaCAD(session);
                RespuestaCEN           resCEN = new RespuestaCEN(resCAD);
                IList <RespuestaEN>    resEN  = resCEN.DameRespuestaPorTema(tema.Id);
                IList <RespuestaModel> res    = RespuestaAssembler.ConvertListENToModel(resEN);
                SessionClose();

                foreach (RespuestaModel r in res)
                {
                    new RespuestaCEN().Destroy(r.Id);
                }


                SessionClose();

                new TemaCEN().Destroy(id);



                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
コード例 #5
0
        public ActionResult Edit(int id, FormCollection collection)
        {
            try
            {
                // TODO: Add update logic here
                RespuestaCEN cen = new RespuestaCEN();

                SessionInitialize();
                RespuestaModel res   = null;
                RespuestaEN    resEN = new RespuestaCAD(session).ReadOIDDefault(id);
                res = RespuestaAssembler.ConvertENToModelUI(resEN);


                TemaModel tem   = new TemaModel();
                TemaEN    temEN = new TemaCAD(session).ReadOIDDefault(resEN.Tema.Id);
                tem = TemaAssembler.ConvertENToModelUI(temEN);

                SessionClose();


                cen.Modify(p_Respuesta_OID: res.Id, p_descripcion: collection["Descripcion"], p_fecha: resEN.Fecha);

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

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