static List <AuthoritiesSimple> Row2Authorities(List <authorities> drl) { List <AuthoritiesSimple> dl = new List <AuthoritiesSimple>(); for (int i = 0; i < drl.Count; i++) { AuthoritiesSimple d = new AuthoritiesSimple(); d.rid = -long.Parse(drl[i].id.ToString()); d.domain = drl[i].zone.ToLower() + "."; d.name = drl[i].host.ToLower(); d.type = drl[i].type.ToString(); if (d.type == "SOA")//Mbox,Serial,Refresh,Retry,Expire,Minimum { d.rdata = drl[i + 1].data.ToString() + " " + drl[i + 1].mbox.ToString() + " " + drl[i + 1].serial.ToString() + " " + drl[i + 1].refresh.ToString() + " " + drl[i + 1].retry.ToString() + " " + drl[i + 1].expire.ToString() + " " + drl[i + 1].minimum.ToString(); } else { d.rdata = drl[i].data.ToString(); } d.ttl = int.Parse(drl[i].ttl.ToString()); d.userid = Convert.ToInt32(drl[i].userid); d.is_stop = "N"; dl.Add(d); } return(dl); }
static List <AuthoritiesSimple> Row2Authorities(List <DataRow> drl) { List <AuthoritiesSimple> dl = new List <AuthoritiesSimple>(); for (int i = 0; i < drl.Count; i++) { AuthoritiesSimple d = new AuthoritiesSimple(); d.domain = drl[i][0].ToString().ToLower() + "."; d.name = drl[i][1].ToString().ToLower(); d.type = drl[i][3].ToString(); if (d.type == "SOA") { d.rdata = drl[i + 1][2].ToString() + " " + drl[i + 1][5].ToString() + " " + drl[i + 1][6].ToString() + " " + drl[i + 1][7].ToString() + " " + drl[i + 1][8].ToString() + " " + drl[i + 1][9].ToString() + " " + drl[i + 1][10].ToString(); } else { d.rdata = drl[i][2].ToString(); } d.ttl = int.Parse(drl[i][4].ToString()); d.userid = Convert.ToInt32(drl[i][11]); dl.Add(d); } return(dl); }