/// <summary> /// Creates the read only team settings card /// </summary> /// <param name="adminUserName">Admin user name</param> /// <param name="notifyMode">Notify mode</param> /// <param name="subteamNames">Subteam names</param> /// <returns>team settings card</returns> public static AdaptiveCard GetResultCard(string adminUserName, string notifyMode, string subteamNames) { var notifyModeDisplay = string.Empty; switch (notifyMode) { case TeamInstallInfo.NotifyModeNeedApproval: notifyModeDisplay = "Need Approval"; break; case TeamInstallInfo.NotifyModeNoApproval: notifyModeDisplay = "No Approval"; break; } var pairs = new List <Tuple <string, string> >() { new Tuple <string, string>("Admin User", GetAdminText(adminUserName)), new Tuple <string, string>("Subteam Names", GetUIText(subteamNames)), new Tuple <string, string>("Notify Mode", notifyModeDisplay) }; return(AdaptiveCardHelper.CreateSubmitResultCard("Saved Team Settings", pairs)); }
/// <summary> /// Creates the read only user profile card /// </summary> /// <param name="discipline">User discipline</param> /// <param name="gender">User gender</param> /// <param name="seniority">User seniority</param> /// <param name="teams">Sub team names the user has been on</param> /// <param name="lowPreferenceNames">Full names of low preference matches</param> /// <returns>user profile card</returns> public static AdaptiveCard GetResultCard(string discipline, string gender, string seniority, List <string> teams, List <string> lowPreferenceNames) { var pairs = GetDataForResultCard(discipline, gender, seniority, teams, lowPreferenceNames); return(AdaptiveCardHelper.CreateSubmitResultCard("Saved Profile", pairs)); }