public async Task <bool> SetDefaultClubAndMemberAsync(ContentURI uri, string userName) { //first query run for every uri //_repository is too slow during start up; so load it async AppHelpers.Members oMemberHelper = new AppHelpers.Members(); bool bHasDefault = await oMemberHelper.SetDefaultClubAndMemberAsync( uri, userName); return(bHasDefault); }
public async Task <List <AccountToMember> > GetClubsByServiceAndMemberAsync( ContentURI uri, int serviceId, int memberId) { //this sets club.clubinuse and club.Member AppHelpers.Members oMemberHelper = new AppHelpers.Members(); List <AccountToMember> clubs = await oMemberHelper .GetClubByServiceAndMemberAsync( uri, serviceId, memberId); return(clubs); }
private async Task <bool> UpdateConcurrentSettingsAsync( ContentURI uri, EditHelper.ArgumentsEdits argumentsEdits) { bool bNeedsUpdate = true; int iNewIsDefaultId = 0; bool bIsUpdated = false; switch (argumentsEdits.URIToEdit.URIDataManager.AppType) { case Helpers.GeneralHelpers.APPLICATION_TYPES.members: AppHelpers.Members oMember = new AppHelpers.Members(); iNewIsDefaultId = Helpers.GeneralHelpers.ConvertStringToInt(argumentsEdits.EditAttValue); bIsUpdated = await oMember.UpdateDefaultClubForLoggedinMemberAsync(argumentsEdits.URIToAdd, uri.URIMember.MemberId, iNewIsDefaultId); break; case Helpers.GeneralHelpers.APPLICATION_TYPES.networks: AppHelpers.Networks oNetwork = new AppHelpers.Networks(); iNewIsDefaultId = Helpers.GeneralHelpers.ConvertStringToInt(argumentsEdits.EditAttValue); bIsUpdated = await oNetwork.UpdateDefaultNetworkForLoggedinMemberAsync( argumentsEdits.URIToAdd, uri.URIId, iNewIsDefaultId); break; default: if (uri.URIDataManager.SubActionView == Helpers.GeneralHelpers.SUBACTION_VIEWS.linkedviewslist.ToString()) { iNewIsDefaultId = Helpers.GeneralHelpers.ConvertStringToInt(argumentsEdits.EditAttValue); AppHelpers.LinkedViews oLinkedView = new AppHelpers.LinkedViews(); bIsUpdated = await oLinkedView.UpdateDefaultLinkedViewAsync(uri, iNewIsDefaultId); } else if (argumentsEdits.URIToEdit.URIDataManager.AppType == Helpers.GeneralHelpers.APPLICATION_TYPES.addins || argumentsEdits.URIToEdit.URIDataManager.AppType == Helpers.GeneralHelpers.APPLICATION_TYPES.locals) { //2.0.0 made the addin and local edit pattern the same as the rest iNewIsDefaultId = Helpers.GeneralHelpers.ConvertStringToInt(argumentsEdits.EditAttValue); AppHelpers.LinkedViews oLinkedView = new AppHelpers.LinkedViews(); bIsUpdated = await oLinkedView.UpdateDefaultLinkedViewAsync(uri, iNewIsDefaultId); } break; } if (bIsUpdated) { bNeedsUpdate = false; } return(bNeedsUpdate); }
public async Task <bool> JoinIdsAreMatches(ContentURI uri, EditHelper.ArgumentsEdits argumentsEdits, string baseNodeName, string baseId) { bool bJoinIdsMatch = false; string sTopJoinId = string.Empty; if (uri.URIDataManager.AppType == Helpers.GeneralHelpers.APPLICATION_TYPES.members) { AppHelpers.Members member = new AppHelpers.Members(); sTopJoinId = await member.GetTopClubToMemberJoinIdAsync(argumentsEdits.URIToAdd, argumentsEdits.URIToAdd.URIDataManager.DefaultConnection, baseNodeName, baseId, uri.URIMember.ClubInUse.PKId); } if (sTopJoinId.Equals(argumentsEdits.URIToAdd.URIId.ToString())) { bJoinIdsMatch = true; } return(bJoinIdsMatch); }