public List <UsuarioModel> GetProfesores() { try { TelefonoModel telm = new TelefonoModel(); EmailModel emailm = new EmailModel(); List <UsuarioModel> usuarios = new List <UsuarioModel>(); List <Usuarios> data = db.obtenerProfesores(); foreach (Usuarios user in data) { UsuarioModel temp = new UsuarioModel(); temp.NumeroIdentificacion = user.NumeroIdentificacion; temp.TipoIdentificacion = user.TipoIdentificacion.Descripcion; temp.TipoUsuario = user.TipoUsuario.Descripcion; temp.Nombre = user.Nombre; temp.Apellidos = user.Apellidos; temp.FechaNac = user.FechaNac; temp.Telefonos = telm.obtenerTelefonos(user.Telefonos.ToList()); temp.Emails = emailm.obtenerEmails(user.Emails.ToList()); usuarios.Add(temp); } return(usuarios); } catch (Exception ex) { throw ex; } }
public IHttpActionResult GetUsuarios(string id) { try { TelefonoModel telm = new TelefonoModel(); EmailModel emailm = new EmailModel(); List <UsuarioModel> usuarios = new List <UsuarioModel>(); string resp = validaciones.validarcodigo(id); if (resp.Equals("1")) { List <Usuarios> data = db.obtenerUnUsuario(id); if (data.Count > 0) { foreach (Usuarios user in data) { UsuarioModel temp = new UsuarioModel(); temp.NumeroIdentificacion = user.NumeroIdentificacion; temp.TipoIdentificacion = user.TipoIdentificacion.Descripcion; temp.TipoUsuario = user.TipoUsuario.Descripcion; temp.Nombre = user.Nombre; temp.Apellidos = user.Apellidos; temp.FechaNac = user.FechaNac; temp.Telefonos = telm.obtenerTelefonos(user.Telefonos.ToList()); temp.Emails = emailm.obtenerEmails(user.Emails.ToList()); usuarios.Add(temp); } return(Ok(usuarios)); } else { return(NotFound()); } } else { throw new Exception(resp); } } catch (Exception ex) { return(InternalServerError(ex)); } }