/// <summary> /// Gets the group. /// </summary> /// <param name="groupId">The group id.</param> /// <returns>Group</returns> private Model.Group.Group getGroup(long groupId) { Model.Group.Group newGroup = new XareuServices.Model.Group.Group(); var query = from groups in data.groups where groups.group_id == groupId select groups; try { group group = query.First <group>(); newGroup.Creation = group.group_creation; newGroup.Id = group.group_id; try { newGroup.IsPrivate = (bool)group.group_is_private; } catch { newGroup.IsPrivate = false; } newGroup.Name = group.group_name; newGroup.Owner.Nick = group.user.user_nick; newGroup.Owner.Id = group.user.user_id; } catch { newGroup = null; } return(newGroup); }
/// <summary> /// Devuelve el grupo del id especificado /// </summary> /// <param name="id">Id del grupo que queremos recuperar</param> /// <returns> /// Grupo con el id correspondiente, null si no existe /// </returns> public XareuServices.Model.Group.Group GetGroupById(long id) { IEnumerable <group> query = from groups in data.groups where groups.group_id == id select groups; group group; Model.Group.Group groupReturn = new XareuServices.Model.Group.Group(); try { group = query.First <group>(); groupReturn = this.GetGroup(group); } catch { groupReturn = null; } return(groupReturn); }