コード例 #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
        // GET: Respuesta/Details/5
        public ActionResult Details(int id)
        {
            SessionInitialize();
            RespuestaCAD   respuestaCAD   = new RespuestaCAD(session);
            RespuestaEN    respuestas     = respuestaCAD.ReadOIDDefault(id);
            RespuestaModel respuestaModel = RespuestaAssembler.ConvertENToModelUI(respuestas);

            SessionClose();
            return(View(respuestaModel));
        }
コード例 #3
0
        // GET: Respuesta/Delete/5
        public ActionResult Delete(int id)
        {
            RespuestaModel res = null;

            SessionInitialize();
            RespuestaEN respuestaEN = new RespuestaCAD(session).ReadOIDDefault(id);

            res = RespuestaAssembler.ConvertENToModelUI(respuestaEN);
            SessionClose();


            return(View(res));
        }
コード例 #4
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());
            }
        }