v1.0.6.0
Refresh Online Session with profile region and sports.
This commit is contained in:
@@ -206,8 +206,8 @@ namespace Saxonite.Net.Standard.Dbas.Mgr
|
||||
dbOrganisation._Name = organisation.Name;
|
||||
dbOrganisation._PhoneMain = organisation.PhoneMain;
|
||||
dbOrganisation._PhoneAlt = organisation.PhoneAlt;
|
||||
dbOrganisation._OrganisationType = OrganisationTypes.GetCodeForType(organisation.OrganisationType);
|
||||
dbOrganisation._OrganisationCategory = OrganisationCategories.GetCodeForType(organisation.OrganisationCategory);
|
||||
dbOrganisation._OrganisationType = OrganisationTypeCodes.GetCodeForType(organisation.OrganisationType);
|
||||
dbOrganisation._OrganisationCategory = OrganisationCategoryCodes.GetCodeForType(organisation.OrganisationCategory);
|
||||
dbOrganisation._PhoneMain = organisation.PhoneMain;
|
||||
dbOrganisation._PhoneAlt = organisation.PhoneAlt;
|
||||
dbOrganisation._SportIdPrimary = SysId.ToInt(organisation.SportIdPrimary);
|
||||
@@ -232,8 +232,8 @@ namespace Saxonite.Net.Standard.Dbas.Mgr
|
||||
organisation.Name = dbOrganisation._Name;
|
||||
organisation.PhoneMain = dbOrganisation._PhoneMain;
|
||||
organisation.PhoneAlt = dbOrganisation._PhoneAlt;
|
||||
organisation.OrganisationType = (Sax.OrganisationType)OrganisationTypes.GetTypeForCode(dbOrganisation._OrganisationType);
|
||||
organisation.OrganisationCategory = (Sax.OrganisationCategory)OrganisationCategories.GetTypeForCode(dbOrganisation._OrganisationCategory);
|
||||
organisation.OrganisationType = (Sax.OrganisationType)OrganisationTypeCodes.GetTypeForCode(dbOrganisation._OrganisationType);
|
||||
organisation.OrganisationCategory = (Sax.OrganisationCategory)OrganisationCategoryCodes.GetTypeForCode(dbOrganisation._OrganisationCategory);
|
||||
organisation.PhoneMain = dbOrganisation._PhoneMain;
|
||||
organisation.PhoneAlt = dbOrganisation._PhoneAlt;
|
||||
organisation.SportIdPrimary = new SysId(dbOrganisation._SportIdPrimary);
|
||||
|
||||
@@ -475,7 +475,7 @@ namespace Saxonite.Net.Standard.Dbas.Mgr
|
||||
{
|
||||
roleQuery.Filters.Clear();
|
||||
roleQuery.Filters.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserRole_UserAccountId, aliasUserRole) + "=" + SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserAccount_Id, aliasUserAccount));
|
||||
roleQuery.Filters.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserRole_UserRoleCode, aliasUserRole) + "='" + UserRoles.GetCodeForType(userRole) + "'");
|
||||
roleQuery.Filters.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserRole_UserRoleCode, aliasUserRole) + "='" + UserRoleCodes.GetCodeForType(userRole) + "'");
|
||||
filter.Add("Exists(" + roleQuery.BuildQuery() + ")");
|
||||
}
|
||||
}
|
||||
@@ -679,7 +679,7 @@ namespace Saxonite.Net.Standard.Dbas.Mgr
|
||||
queryUserRole.Tables.Add(SaxDbDfn_Core.GetTableName(SaxDbDfn_Core.TableIdx.UserRole), aliasUserRole);
|
||||
queryUserRole.Columns.Add("Count(*)");
|
||||
queryUserRole.Filters.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserRole_UserAccountId, aliasUserRole) + "=" + SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserAccount_Id, aliasUserAccount));
|
||||
queryUserRole.Filters.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserRole_UserRoleCode, aliasUserRole) + "='" + UserRoles.GetCodeForType(Sax.UserRole.SystemAdmin) + "'");
|
||||
queryUserRole.Filters.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserRole_UserRoleCode, aliasUserRole) + "='" + UserRoleCodes.GetCodeForType(Sax.UserRole.SystemAdmin) + "'");
|
||||
queryUserRole.Filters.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserRole_Status, aliasUserRole) + "='" + SacsSystem.GetStatusCode(SaStatus.Active) + "'");
|
||||
query.Columns.Add("(" + queryUserRole.BuildQuery() + ")", colUserAccount_SystemAdminRole);
|
||||
}
|
||||
|
||||
@@ -415,7 +415,7 @@ namespace Saxonite.Net.Standard.Dbas.Mgr
|
||||
List<String> organisationRoleCodes = new List<string>();
|
||||
foreach (Sax.OrganisationRole organisationRole in prm.OrganisationRoles)
|
||||
{
|
||||
String organisationRoleCode = OrganisationRoles.GetCodeForType(organisationRole).TrimAll();
|
||||
String organisationRoleCode = OrganisationRoleCodes.GetCodeForType(organisationRole).TrimAll();
|
||||
if (!StringUtil.IsEmpty(organisationRoleCode))
|
||||
filter.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserOrganisation_OrganisationRoleCodes, aliasUserOrganisation) + " LIKE '%" + DbQuery.FormatForLike(organisationRoleCode) + "%'");
|
||||
}
|
||||
|
||||
@@ -45,7 +45,7 @@ namespace Saxonite.Net.Standard.Dbas.Mgr
|
||||
private SaxUserRole_Dbas CreateUserRole(UserRole_Db dbUserRole)
|
||||
{
|
||||
ClearErrorState();
|
||||
SaxUserRole_Dbas userRole = new SaxUserRole_Dbas(CoreDatabase, new SysId(dbUserRole._Id), new SysId(dbUserRole._UserAccountId), (Sax.UserRole)UserRoles.GetTypeForCode(dbUserRole._UserRoleCode), (ushort)dbUserRole._Flags);
|
||||
SaxUserRole_Dbas userRole = new SaxUserRole_Dbas(CoreDatabase, new SysId(dbUserRole._Id), new SysId(dbUserRole._UserAccountId), (Sax.UserRole)UserRoleCodes.GetTypeForCode(dbUserRole._UserRoleCode), (ushort)dbUserRole._Flags);
|
||||
PopulateFrom(dbUserRole, userRole);
|
||||
return userRole;
|
||||
}
|
||||
@@ -205,7 +205,7 @@ namespace Saxonite.Net.Standard.Dbas.Mgr
|
||||
{
|
||||
dbUserRole._Id = SysId.ToInt(userRole.Id);
|
||||
dbUserRole._UserAccountId = SysId.ToInt(userRole.UserAccountId);
|
||||
dbUserRole._UserRoleCode = UserRoles.GetCodeForType(userRole.UserRole);
|
||||
dbUserRole._UserRoleCode = UserRoleCodes.GetCodeForType(userRole.UserRole);
|
||||
// Common.
|
||||
dbUserRole._Notes = userRole.Notes;
|
||||
dbUserRole._Status = SacsSystem.GetStatusCode(userRole.Status);
|
||||
@@ -355,8 +355,8 @@ namespace Saxonite.Net.Standard.Dbas.Mgr
|
||||
filter.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserRole_UserAccountId, aliasUserRole) + " IN (" + userAccountIdsIncluded + ")");
|
||||
|
||||
// User roles.
|
||||
List<TypeCodeDesc> userRoles = UserRoles;
|
||||
String userRoleCodes = prm.UserRolesIncluded.Select(item => UserRoles.GetCodeForType(item)).ToList().Concat(",", "'", "'", true, true);
|
||||
List<TypeCodeDesc> userRoles = UserRoleCodes;
|
||||
String userRoleCodes = prm.UserRolesIncluded.Select(item => UserRoleCodes.GetCodeForType(item)).ToList().Concat(",", "'", "'", true, true);
|
||||
if (!userRoleCodes.IsEmpty())
|
||||
filter.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserRole_UserRoleCode, aliasUserRole) + " IN (" + userRoleCodes + ")");
|
||||
|
||||
|
||||
@@ -206,6 +206,8 @@ namespace Saxonite.Net.Standard.Dbas.Mgr
|
||||
dbUserSport._Id = SysId.ToInt(userSport.Id);
|
||||
dbUserSport._UserAccountId = SysId.ToInt(userSport.UserAccountId);
|
||||
dbUserSport._SportId = SysId.ToInt(userSport.SportId);
|
||||
dbUserSport._Participation = (short)userSport.Participation;
|
||||
dbUserSport._Officiating = (short)userSport.Officiating;
|
||||
dbUserSport._UserSportData = userSport.UserSportData;
|
||||
// Common.
|
||||
dbUserSport._Notes = userSport.Notes;
|
||||
@@ -226,6 +228,8 @@ namespace Saxonite.Net.Standard.Dbas.Mgr
|
||||
//userSport.Id = new SysId(dbUserSport._Id);
|
||||
//userSport.UserAccountId = new SysId(dbUserSport._UserAccountId);
|
||||
//userSport.SportId = new SysId(dbUserSport._SportId);
|
||||
userSport.Participation = (Sax.SportParticipation)dbUserSport._Participation;
|
||||
userSport.Officiating = (Sax.SportOfficiating)dbUserSport._Participation;
|
||||
userSport.UserSportData = dbUserSport._UserSportData;
|
||||
// Common.
|
||||
userSport.Notes = dbUserSport._Notes;
|
||||
@@ -308,6 +312,28 @@ namespace Saxonite.Net.Standard.Dbas.Mgr
|
||||
columnDfn.ReadOnly = true;
|
||||
break;
|
||||
|
||||
// Participation.
|
||||
case SaxUserSport.Column.SportParticipation:
|
||||
SetUserSportColDfn(columnDfn, "Participation", 80, SaxDbDfn_Core.ColumnIdx.UserSport_Participation, ColumnAlignment.Center, DataValue.DataType.Long);
|
||||
break;
|
||||
case SaxUserSport.Column.SportParticipation_Code:
|
||||
SetUserSportColDfn(columnDfn, "Participation", 80, SaxDbDfn_Core.ColumnIdx.UserSport_Participation, ColumnAlignment.Center, DataValue.DataType.String);
|
||||
break;
|
||||
case SaxUserSport.Column.SportParticipation_Desc:
|
||||
SetUserSportColDfn(columnDfn, "Participation", 120, SaxDbDfn_Core.ColumnIdx.UserSport_Participation, ColumnAlignment.Center, DataValue.DataType.String);
|
||||
break;
|
||||
|
||||
// Officiating.
|
||||
case SaxUserSport.Column.SportOfficiating:
|
||||
SetUserSportColDfn(columnDfn, "Officiating", 80, SaxDbDfn_Core.ColumnIdx.UserSport_Officiating, ColumnAlignment.Center, DataValue.DataType.Long);
|
||||
break;
|
||||
case SaxUserSport.Column.SportOfficiating_Code:
|
||||
SetUserSportColDfn(columnDfn, "Officiating", 80, SaxDbDfn_Core.ColumnIdx.UserSport_Officiating, ColumnAlignment.Center, DataValue.DataType.String);
|
||||
break;
|
||||
case SaxUserSport.Column.SportOfficiating_Desc:
|
||||
SetUserSportColDfn(columnDfn, "Officiating", 120, SaxDbDfn_Core.ColumnIdx.UserSport_Officiating, ColumnAlignment.Center, DataValue.DataType.String);
|
||||
break;
|
||||
|
||||
//-----------------------------------------------------------
|
||||
// Derived properties.
|
||||
|
||||
@@ -487,6 +513,10 @@ namespace Saxonite.Net.Standard.Dbas.Mgr
|
||||
bool hasSportCols = (columns.HasId(SaxUserSport.Column.Sport_Name));
|
||||
if (columns.HasId(SaxUserSport.Column.SportId) || hasSportCols)
|
||||
query.Columns.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserSport_SportId, aliasUserSport));
|
||||
if (columns.HasId(SaxUserSport.Column.SportParticipation) || columns.HasId(SaxUserSport.Column.SportParticipation_Code) || columns.HasId(SaxUserSport.Column.SportParticipation_Desc))
|
||||
query.Columns.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserSport_Participation, aliasUserSport));
|
||||
if (columns.HasId(SaxUserSport.Column.SportOfficiating) || columns.HasId(SaxUserSport.Column.SportOfficiating_Code) || columns.HasId(SaxUserSport.Column.SportOfficiating_Desc))
|
||||
query.Columns.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserSport_Officiating, aliasUserSport));
|
||||
// Common properties.
|
||||
if (columns.HasId(SaxUserSport.Column.Notes))
|
||||
query.Columns.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserSport_Notes, aliasUserSport));
|
||||
|
||||
@@ -207,7 +207,7 @@ namespace Saxonite.Net.Standard.Dbas.Mgr
|
||||
dbOrganisationOpportunity._OrganisationId = SysId.ToInt(organisationOpportunity.OrganisationId);
|
||||
dbOrganisationOpportunity._SportIdPrimary = SysId.ToInt(organisationOpportunity.SportIdPrimary);
|
||||
dbOrganisationOpportunity._RegionIdPrimary = SysId.ToInt(organisationOpportunity.RegionIdPrimary);
|
||||
dbOrganisationOpportunity._OpportunityTypeCode = OpportunityTypes.GetCodeForType(organisationOpportunity.OpportunityType);
|
||||
dbOrganisationOpportunity._OpportunityTypeCode = OpportunityTypeCodes.GetCodeForType(organisationOpportunity.OpportunityType);
|
||||
dbOrganisationOpportunity._Position = organisationOpportunity.Position;
|
||||
dbOrganisationOpportunity._Outline = organisationOpportunity.Outline;
|
||||
dbOrganisationOpportunity._OpportunityData = organisationOpportunity.OpportunityData;
|
||||
@@ -232,7 +232,7 @@ namespace Saxonite.Net.Standard.Dbas.Mgr
|
||||
//organisationOpportunity.OrganisationId = new SysId(dbOrganisationOpportunity._OrganisationId);
|
||||
organisationOpportunity.SportIdPrimary = new SysId(dbOrganisationOpportunity._SportIdPrimary);
|
||||
organisationOpportunity.RegionIdPrimary = new SysId(dbOrganisationOpportunity._RegionIdPrimary);
|
||||
organisationOpportunity.OpportunityType = (Sax.OpportunityType)OpportunityTypes.GetTypeForCode(dbOrganisationOpportunity._OpportunityTypeCode);
|
||||
organisationOpportunity.OpportunityType = (Sax.OpportunityType)OpportunityTypeCodes.GetTypeForCode(dbOrganisationOpportunity._OpportunityTypeCode);
|
||||
organisationOpportunity.Position = dbOrganisationOpportunity._Position;
|
||||
organisationOpportunity.Outline = dbOrganisationOpportunity._Outline;
|
||||
organisationOpportunity.OpportunityData = dbOrganisationOpportunity._OpportunityData;
|
||||
|
||||
Reference in New Issue
Block a user