public ActionResult Create([Bind(Include = "car_Id,car_Descripcion,car_Encargado,car_UsuarioCrea,car_FechaCrea,car_UsuarioModifica,car_FechaModifica")] tbCarreras tbCarreras) { ViewBag.car_Encargado = new SelectList(db.tbEmpleados, "emp_Id", "emp_Identidad"); tbCarreras.car_FechaCrea = DateTime.Now; tbCarreras.car_UsuarioCrea = 1; if (ModelState.IsValid) { try { IEnumerable <object> ListCarreras = null; string MensajeError = ""; ListCarreras = db.UDP_Gral_tbCarreras_Insert(tbCarreras.car_Descripcion, tbCarreras.car_Encargado, tbCarreras.car_UsuarioCrea, tbCarreras.car_FechaCrea); foreach (UDP_Gral_tbCarreras_Insert_Result msj in ListCarreras) { MensajeError = msj.MensajeError.ToString(); } if (MensajeError.StartsWith("-1")) { ModelState.AddModelError("", "1. no se pudo insertar el registro"); return(View(tbCarreras)); } return(RedirectToAction("Index")); } catch (Exception ex) { ex.ToString(); ModelState.AddModelError("", "2. no se pudo insertar el registro"); return(View(tbCarreras)); } } //if (ModelState.IsValid) //{ // db.tbCarreras.Add(tbCarreras); // db.SaveChanges(); // return RedirectToAction("Index"); //} //ViewBag.car_Encargado = new SelectList(db.tbEmpleados, "emp_Id", "emp_Identidad", tbCarreras.car_Encargado); //return View(tbCarreras); return(View(tbCarreras)); }