public JsonResult GuardarRolAplicacionFunciones(string seleccionados, string rol, string aplicacion) { string[] array = seleccionados.Split('|'); int index = (array.Length - 1) / 5; bool resultado = false; string nombremenu = ""; int contador = 0; if (seleccionados != null) { for (int i = 0; i < index; i++) { paginaroles paginarol = new paginaroles(); for (int j = contador; j < contador + 5; j++) { string[] array1 = array[j].Split('_'); nombremenu = array1[0]; if (array1[1] == "FuncionAll") { paginarol.FuncionAll = Convert.ToBoolean(array1[2]); } else if (array1[1] == "FuncionBorrar") { paginarol.FuncionBorrar = Convert.ToBoolean(array1[2]); } else if (array1[1] == "FuncionActualiza") { paginarol.FuncionActualiza = Convert.ToBoolean(array1[2]); } else if (array1[1] == "FuncionIngreso") { paginarol.FuncionIngreso = Convert.ToBoolean(array1[2]); } else if (array1[1] == "FuncionLectura") { paginarol.FuncionLectura = Convert.ToBoolean(array1[2]); } } resultado = objrol.GuardarRolAplicacionFunciones(nombremenu, paginarol, rol, aplicacion); contador = contador + 5; } } return(Json(resultado, JsonRequestBehavior.AllowGet)); }