public ActionResult Create([Bind(Include = "obj_Id,obj_Pantalla,obj_Referencia,obj_UsuarioCrea,obj_FechaCrea,obj_UsuarioModifica,obj_FechaModifica,obj_Estado")] tbObjeto tbObjeto) { if (db.tbObjeto.Any(a => a.obj_Pantalla == tbObjeto.obj_Pantalla)) { ModelState.AddModelError("", "Ya existe un objeto con este nombre de Pantalla, favor registrar otro"); } if (db.tbObjeto.Any(a => a.obj_Referencia == tbObjeto.obj_Referencia)) { ModelState.AddModelError("", "Ya existe un objeto con esta Referencia, favor registrar otro"); } if (ModelState.IsValid) { try { IEnumerable <object> list = null; string MsjError = ""; list = db.UDP_Acce_tbObjeto_Insert(tbObjeto.obj_Pantalla, tbObjeto.obj_Referencia, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Acce_tbObjeto_Insert_Result obejto in list) { MsjError = obejto.MensajeError; } if (MsjError.StartsWith("-1")) { Function.InsertBitacoraErrores("Objeto/Create", MsjError, "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbObjeto)); } else { return(RedirectToAction("Index")); } } catch (Exception Ex) { Function.InsertBitacoraErrores("Objeto/Create", Ex.Message.ToString(), "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");; return(View(tbObjeto)); } } return(View(tbObjeto)); }