public ActionResult Edit([Bind(Include = "ID,DESCRIPCION,USUARIOC_ID,FECHAC,ACTIVO")] TREVERSA tREVERSA) { if (ModelState.IsValid) { //Recuperamos todas las descripciones en sus lenguajes List <SPRA> ss = db.SPRAS.ToList(); foreach (SPRA s in ss) { try { TREVERSAT tr = new TREVERSAT(); tr.TREVERSA_ID = tREVERSA.ID; tr.SPRAS_ID = s.ID; tr.TXT100 = Request.Form[s.ID].ToString(); db.Entry(tr).State = EntityState.Modified; db.SaveChanges(); } catch (Exception e) { var x = e.ToString(); } } return(RedirectToAction("Index")); } return(View(tREVERSA)); }
public ActionResult Create([Bind(Include = "ID,DESCRIPCION,USUARIOC_ID,FECHAC,ACTIVO")] TREVERSA tREVERSA, string us) { if (ModelState.IsValid) { tREVERSA.USUARIOC_ID = us; tREVERSA.FECHAC = DateTime.Now; tREVERSA.ACTIVO = true; db.TREVERSAs.Add(tREVERSA); db.SaveChanges(); //Posterior a la insercion del registro, insertar en treversat TREVERSA trvi = db.TREVERSAs.Where(x => x.DESCRIPCION == tREVERSA.DESCRIPCION).FirstOrDefault(); //si trae registros entra if (trvi != null) { List <SPRA> ss = db.SPRAS.ToList(); foreach (SPRA s in ss) { TREVERSAT trvt = new TREVERSAT(); trvt.SPRAS_ID = s.ID; trvt.TREVERSA_ID = trvi.ID; trvt.TXT100 = tREVERSA.DESCRIPCION; db.TREVERSATs.Add(trvt); db.SaveChanges(); } } return(RedirectToAction("Index")); } return(View(tREVERSA)); }