Пример #1
0
        // GET: Soporte/Create
        public ActionResult Create()
        {
            int pagina_id = 1316; //ID EN BASE DE DATOS

            FnCommon.ObtenerConfPage(db, pagina_id, User.Identity.Name, this.ControllerContext.Controller);

            ViewBag.activo = true;

            try
            {
                string p = Session["pais"].ToString();
                ViewBag.pais = p + ".svg";
            }
            catch
            {
                //return RedirectToAction("Pais", "Home");
            }
            TSOPORTE soporte = new TSOPORTE();

            soporte.ACTIVO     = true;
            soporte.TSOPORTETs = new List <TSOPORTET>();
            soporte.TSOPORTETs.Add(new TSOPORTET {
                SPRAS_ID = "ES"
            });
            soporte.TSOPORTETs.Add(new TSOPORTET {
                SPRAS_ID = "EN"
            });

            return(View(soporte));
        }
Пример #2
0
        public ActionResult Edit([Bind(Include = "ID,DESCRIPCION,ACTIVO")] TSOPORTE tSOPORTE, FormCollection collection)
        {
            if (ModelState.IsValid)
            {
                db.Entry(tSOPORTE).State = EntityState.Modified;
                db.SaveChanges();

                var textos = db.TSOPORTETs.Where(t => t.TSOPORTE_ID == tSOPORTE.ID).ToList();
                db.TSOPORTETs.RemoveRange(textos);
                List <TSOPORTET> listTextos = new List <TSOPORTET>();
                if (collection.AllKeys.Contains("EN") && !String.IsNullOrEmpty(collection["EN"]))
                {
                    TSOPORTET m = new TSOPORTET {
                        SPRAS_ID = "EN", TSOPORTE_ID = tSOPORTE.ID, TXT50 = collection["EN"].ToUpper()
                    };
                    listTextos.Add(m);
                }
                if (collection.AllKeys.Contains("ES") && !String.IsNullOrEmpty(collection["ES"]))
                {
                    TSOPORTET m = new TSOPORTET {
                        SPRAS_ID = "ES", TSOPORTE_ID = tSOPORTE.ID, TXT50 = collection["ES"].ToUpper()
                    };
                    listTextos.Add(m);
                }
                db.TSOPORTETs.AddRange(listTextos);

                db.SaveChanges();
                return(RedirectToAction("Index"));
            }



            int pagina_id = 1317; //ID EN BASE DE DATOS

            FnCommon.ObtenerConfPage(db, pagina_id, User.Identity.Name, this.ControllerContext.Controller);

            ViewBag.activo = true;

            try
            {
                string p = Session["pais"].ToString();
                ViewBag.pais = p + ".svg";
            }
            catch
            {
                //return RedirectToAction("Pais", "Home");
            }


            return(View(tSOPORTE));
        }
Пример #3
0
        // GET: Soporte/Edit/5
        public ActionResult Edit(string id)
        {
            int pagina_id = 1317; //ID EN BASE DE DATOS

            FnCommon.ObtenerConfPage(db, pagina_id, User.Identity.Name, this.ControllerContext.Controller);

            ViewBag.activo = true;

            try
            {
                string p = Session["pais"].ToString();
                ViewBag.pais = p + ".svg";
            }
            catch
            {
                //return RedirectToAction("Pais", "Home");
            }

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var des = db.TSOPORTEs.Where(x => x.ID == id).FirstOrDefault();

            if (des == null)
            {
                return(HttpNotFound());
            }
            TSOPORTE tSOPORTE = db.TSOPORTEs.Find(id);

            if (tSOPORTE.TSOPORTETs.Count > 0)
            {
                foreach (var e in tSOPORTE.TSOPORTETs)
                {
                    if (e.SPRAS_ID == "EN")
                    {
                        ViewBag.EN = e.TXT50;
                    }
                    if (e.SPRAS_ID == "ES")
                    {
                        ViewBag.ES = e.TXT50;
                    }
                }
            }
            else
            {
                ViewBag.EN = tSOPORTE.DESCRIPCION;
            }

            return(View(tSOPORTE));
        }