public ActionResult Create([Bind(Include = "clte_Id,clte_Identidad,clte_Nombre,clte_Apellido,clte_FechaNacimiento,clte_Sexo,clte_Telefono,clte_Correo,usu_Id,clte_UsuarioCrea,clte_FechaCrea,clte_UsuarioModifica,clte_FechaModifica")] tbCliente tbCliente) { tbCliente.usu_Id = 3; tbCliente.clte_UsuarioCrea = 3; tbCliente.clte_FechaCrea = DateTime.Now; IEnumerable <object> listCliente = null; string MensajeError = ""; IEnumerable <object> listaClienteDirecciones = null; string MensajeErrorDir = ""; var list = (List <tbClienteDireccion>)Session["tbClienteDirecciones"]; if (ModelState.IsValid) { //db.tbCliente.Add(tbCliente); //db.SaveChanges(); //return RedirectToAction("Index"); try { listCliente = db.UDP_Vent_tbCliente_Insert(tbCliente.clte_Identidad, tbCliente.clte_Nombre, tbCliente.clte_Apellido, tbCliente.clte_FechaNacimiento, tbCliente.clte_Sexo, tbCliente.clte_Telefono, tbCliente.clte_Correo, tbCliente.usu_Id, tbCliente.clte_UsuarioCrea, tbCliente.clte_FechaCrea); foreach (UDP_Vent_tbCliente_Insert_Result Resultado in listCliente) { MensajeError = Resultado.MensajeError; } if (MensajeError.StartsWith("-1")) { ModelState.AddModelError("", "No se pudo ingresar el registro, contacte al administrador"); return(View(tbCliente)); } else { if (list != null && list.Count != 0) { foreach (tbClienteDireccion Dir in list) { listaClienteDirecciones = db.UDP_Vent_tbClienteDireccion_Insert(Dir.clted_Descripcion, Convert.ToInt16(MensajeError), 2, 3, DateTime.Now); foreach (UDP_Vent_tbClienteDireccion_Insert_Result Res in listaClienteDirecciones) { MensajeErrorDir = Res.MensajeError; } if (MensajeErrorDir.StartsWith("-1")) { ModelState.AddModelError("", "No se pudo ingresar el detalle, contacte al administrador"); return(View(tbCliente)); } } } } } catch (Exception Ex) { Ex.Message.ToString(); } return(RedirectToAction("Index")); } ViewBag.clte_UsuarioCrea = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbCliente.clte_UsuarioCrea); ViewBag.clte_UsuarioModifica = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbCliente.clte_UsuarioModifica); ViewBag.usu_Id = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbCliente.usu_Id); return(View(tbCliente)); }