// 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)); }
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)); }
// 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)); }