private static void BuildRoleOperacion(DataTable operaciones, IList <Role> roles) { foreach (DataRow row in operaciones.Rows) { int roleId = int.Parse(row["RoleId"].ToString()); string operacionNombre = row["Operacion"].ToString(); string operacionCodigo = row["OperacionCodigo"].ToString(); bool operacionHabilitada = (bool)row["OperacionHabilitado"]; int operacionId = int.Parse(row["OperacionId"].ToString()); Role role = roles.First(m => m.Id.Equals(roleId)); Operacion operacion = new Operacion(operacionId, operacionNombre, operacionCodigo, operacionHabilitada); role.AddOperacion(operacion); } }