public JsonResult AgregarObjeto(int idRol, ICollection <tbAccesoRol> RolAcceso) { var Msj = ""; IEnumerable <Object> Acceso = null; using (TransactionScope Tran = new TransactionScope()) { try { if (RolAcceso != null) { if (RolAcceso.Count > 0) { foreach (tbAccesoRol vAccesoRol in RolAcceso) { Acceso = db.UDP_Acce_tbAccesoRol_Insert(idRol, vAccesoRol.obj_Id, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Acce_tbAccesoRol_Insert_Result item in Acceso) { Msj = Convert.ToString(item.MensajeError); } } var Listado = db.SDP_Acce_GetUserRols(Function.GetUser(), "").ToList(); Session["UserLoginRols"] = Listado; } } Tran.Complete(); } catch (Exception) { Msj = "-1"; } return(Json(Msj, JsonRequestBehavior.AllowGet)); } }