public ActionResult Create([Bind(Include = "pais_Id,pais_Descripcion,pais_UsuarioModifica,pais_FechaModifica")] tbPais tbPais) { tbPais.pais_UsuarioCrea = 3; tbPais.pais_FechaCrea = DateTime.Now; var list = (List <tbCiudad>)Session["tbCiudad"]; IEnumerable <object> listPais = null; IEnumerable <object> listCiudad = null; string MensajeError = ""; string MensajeErrorCiu = ""; if (ModelState.IsValid) { try { listPais = db.UDP_Gral_tbPais_Insert(tbPais.pais_Descripcion, tbPais.pais_UsuarioCrea, tbPais.pais_FechaCrea); foreach (UDP_Gral_tbPais_Insert_Result Resultado in listPais) { MensajeError = Resultado.MensajeError; } if (MensajeError.StartsWith("-1")) { ModelState.AddModelError("", "No se pudo ingresar el registro, contacte al administrador"); return(View(tbPais)); } else { if (list != null && list.Count != 0) { foreach (tbCiudad Ciu in list) { db.UDP_Gral_tbCiudad_Insert(Ciu.ciu_Descripcion, Convert.ToInt32(MensajeError), 3, DateTime.Now); foreach (UDP_Gral_tbCiudad_Insert_Result Res in listCiudad) { MensajeErrorCiu = Res.MensajeError; } if (MensajeErrorCiu.StartsWith("-1")) { ModelState.AddModelError("", "No se pudo ingresar el detalle, contacte al administrador."); } } } } } catch (Exception Ex) { Ex.Message.ToString(); } return(RedirectToAction("Index")); } return(View(tbPais)); }
public ActionResult Create([Bind(Include = "ciu_Id,ciu_Descripcion,pais_Id,ciu_UsuarioCrea,ciu_FechaCrea,ciu_UsuarioModifica,ciu_FechaModifica")] tbCiudad tbCiudad) { //-- tbCiudad.ciu_UsuarioCrea = 3; tbCiudad.ciu_FechaCrea = DateTime.Now; IEnumerable <object> listCiudad = null; string MensajeError = ""; if (ModelState.IsValid) { try { db.UDP_Gral_tbCiudad_Insert(tbCiudad.ciu_Descripcion, tbCiudad.pais_Id, tbCiudad.ciu_UsuarioCrea, tbCiudad.ciu_FechaCrea); foreach (UDP_Gral_tbCiudad_Insert_Result Resultado in listCiudad) { MensajeError = Resultado.MensajeError; } if (MensajeError.StartsWith("-1")) { ModelState.AddModelError("", "No se pudo ingresar el registro, contacte al administrador"); return(View(tbCiudad)); } } catch (Exception Ex) { Ex.Message.ToString(); } return(RedirectToAction("Index")); } //-- ViewBag.ciu_UsuarioCrea = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbCiudad.ciu_UsuarioCrea); ViewBag.ciu_UsuarioModifica = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbCiudad.ciu_UsuarioModifica); ViewBag.pais_Id = new SelectList(db.tbPais, "pais_Id", "pais_Descripcion", tbCiudad.pais_Id); return(View(tbCiudad)); }