public JsonResult GuardarMenuRolAplicacion(string seleccionados, string rol, string aplicacion, string codigosociedad) { bool resultado = false; bool resultadoeliminacion = objrol.EliminacionMenuRolAplicacion(rol, aplicacion, codigosociedad); string[] array = seleccionados.Split('|'); //int idpadre = 0; if (seleccionados != null && resultadoeliminacion == true) { for (int i = 0; i < array.Length - 1; i++) { // int index = padres.FindAll(x => x.Nombreopcion == array[i]).Count; resultado = objrol.GuardarMenuRolAplicacion(array[i], rol, aplicacion, codigosociedad); } //List<MenuOpcion> padres = objrol.ListarPadres(); //for(int i =0;i < array.Length;i++) //{ // int index = padres.FindAll(x => x.Nombreopcion == array[i]).Count; // int jerarquia = i + 1; // if (index != 0) // { // //ES PADRE // idpadre = objrol.GuardarMenuRolAplicacionPadre(array[i], rol, aplicacion); // } // else if (idpadre != 0) // { // resultado = objrol.GuardarMenuRolAplicacionHijo(array[i], rol, aplicacion, jerarquia, idpadre); // } // else // { // resultado = objrol.GuardarMenuRolAplicacion(array[i], rol, aplicacion, jerarquia); // } //} } return(Json(resultado, JsonRequestBehavior.AllowGet)); }