public List<usuariosDTOExport> c_usuariosGrupo(dtoG dto) { try { List<matricula2> n = null; bdsigameEntities bd = new bdsigameEntities(); personasDTO.personass no = new personasDTO.personass(); n = bd.matricula2.Where(t => t.id_grupo == dto.id).ToList(); n = n.OrderBy(t => t.personas1.apellidos).ToList(); List<usuariosDTOExport> d = new List<usuariosDTOExport>(); int i = 1; foreach (matricula2 item in n) { usuariosDTOExport p = new usuariosDTOExport(); p.firstname = item.personas1.nombres.ToString(); p.lastname = item.personas1.apellidos.ToString(); p.id = item.personas1.id.ToString(); p.password = "******"; p.username = item.personas1.id.ToString(); p.institution = "SIGAME"; if (item.personas.email.ToString() == "") p.email = "sigame" + item.id_grupo.ToString() + "_" + i + "@sigame.co"; else p.email = item.personas.email.ToString(); i++; d.Add(p); } if (d.Count != 0) { d = d.OrderBy(t => t.lastname).ToList(); return d; } else { return null; } } catch { return null; } }
public List<usuariosDTOExport> c_usuariosProfes() { try { List<personas> n = null; bdsigameEntities bd = new bdsigameEntities(); personasDTO.personass no = new personasDTO.personass(); n = bd.personas.Where(t => t.rol == "PROFESOR").ToList(); List<usuariosDTOExport> destino = new List<usuariosDTOExport>(); if (n.Count != 0) { foreach (personas item in n) { usuariosDTOExport p = new usuariosDTOExport(); p.firstname = item.nombres.ToString(); p.lastname = item.apellidos.ToString(); p.id = item.id.ToString(); p.password = "******"; p.username = item.id.ToString(); p.institution = "SIGAME"; if (item.email.ToString() == "") p.email = "*****@*****.**"; else p.email = item.email.ToString(); destino.Add(p); } destino = destino.OrderBy(t => t.lastname).ToList(); return destino; } else return null; } catch { return null; } }