/// <summary> /// User Authetntication /// </summary> public void UserAuthentication() { // Create the manager with the api key Route4MeManager route4Me = new Route4MeManager(c_ApiKey); MemberParameters @params = new MemberParameters { StrEmail = "*****@*****.**", StrPassword = "******", Format = "json" }; // Run the query string errorString = ""; MemberResponse result = route4Me.UserAuthentication(@params, out errorString); Console.WriteLine(""); if (result != null) { Console.WriteLine("UserAuthentication executed successfully"); Console.WriteLine("status: " + result.Status); Console.WriteLine("api_key: " + result.ApiKey); Console.WriteLine("member_id: " + result.MemberId); Console.WriteLine("---------------------------"); } else { Console.WriteLine("UserAuthentication error: {0}", errorString); } }
/// <summary> /// User Registration /// </summary> public void UserRegistration() { // Create the manager with the api key var route4Me = new Route4MeManager(ActualApiKey); var @params = new MemberParameters { StrEmail = "skrynkovskyy+newdispatcher" + DateTime.Now.ToString("yyMMddHHmmss") + "@gmail.com", StrPassword_1 = "11111111", StrPassword_2 = "11111111", StrFirstName = "Olas", StrLastName = "Progman", StrIndustry = "Transportation", Format = "json", ChkTerms = 1, DeviceType = "web", Plan = "free", MemberType = 5 }; // Run the query MemberResponse result = route4Me.UserRegistration(@params, out string errorString); if (result != null && result.GetType() == typeof(MemberResponse)) { usersToRemove = new List <string>(); usersToRemove.Add(result.MemberId.ToString()); } PrintTestUsers(result, errorString); RemoveTestUsers(); }
/// <summary> /// Validate Session /// </summary> public void ValidateSession() { // Create the manager with the api key Route4MeManager route4Me = new Route4MeManager(c_ApiKey); MemberParameters @params = new MemberParameters { SessionGuid = "ad9001f33ed6875b5f0e75bce52cbc34", MemberId = 1, Format = "json" }; // Run the query string errorString = ""; MemberResponse result = route4Me.ValidateSession(@params, out errorString); Console.WriteLine(""); if (result != null) { Console.WriteLine("ValidateSession executed successfully"); Console.WriteLine("status: " + result.Status); Console.WriteLine("api_key: " + result.ApiKey); Console.WriteLine("member_id: " + result.MemberId); Console.WriteLine("---------------------------"); } else { Console.WriteLine("ValidateSession error: {0}", errorString); } }
internal static MemberParameterCollection DefaultCollection() { MemberParameters chair = new MemberParameters(16, 4, 8); MemberParameters rapporteur = new MemberParameters(40, 8, 24); MemberParameters other = new MemberParameters(8, 4, 8); return(new MemberParameterCollection(chair, rapporteur, other)); }
public MemberParameterCollection( MemberParameters chair, MemberParameters rapporteur, MemberParameters other, int chairWorkPercentage = 0) { ChairWorkParameters = chair; RapporteurWorkParameters = rapporteur; OtherWorkParameters = other; ChairWorkPercentage = chairWorkPercentage; }
internal readonly int ChairWorkPercentage; //TODO: should this be here? public MemberParameterCollection( MemberParameters chair, MemberParameters rapporteur, MemberParameters second, int chairWorkPercentage = 0) { ChairWorkParameters = chair; RapporteurWorkParameters = rapporteur; SecondWorkParameters = second; ChairWorkPercentage = chairWorkPercentage; }
/// <summary> /// User Authetntication /// </summary> public void UserAuthentication() { // Create the manager with the api key var route4Me = new Route4MeManager(ActualApiKey); CreateTestUser(); var @params = new MemberParameters { StrEmail = lastCreatedUser.member_email, StrPassword = "******", Format = "json" }; // Run the query MemberResponse result = route4Me.UserAuthentication(@params, out string errorString); PrintTestUsers(result, errorString); RemoveTestUsers(); }
public void Initialise() { parameters = new MemberParameters(2, 1, 2); parameterCollection = new MemberParameterCollection(parameters, parameters, parameters); chair = new Member(parameterCollection); rapporteur = new Member(parameterCollection); other = new Member(parameterCollection); registrar = new Registrar(new SimpleOPScheduler()); board = Board.MakeTechnicalBoard( chair, new List <Member> { rapporteur }, new List <Member> { other }, registrar, new ChairChooser(chair)); appealCase = new AppealCase(); allocatedCase = board.ProcessNewCase(appealCase, new Hour(0)); }
/// <summary> /// User Registration /// </summary> public void UserRegistration() { // Create the manager with the api key Route4MeManager route4Me = new Route4MeManager(c_ApiKey); MemberParameters @params = new MemberParameters { StrEmail = "*****@*****.**", StrPassword_1 = "11111111", StrPassword_2 = "11111111", StrFirstName = "Olman", StrLastName = "Progman", StrIndustry = "Transportation", Format = "json", ChkTerms = 1, DeviceType = "web", Plan = "free", MemberType = 5 }; // Run the query string errorString = ""; MemberResponse result = route4Me.UserRegistration(@params, out errorString); Console.WriteLine(""); if (result != null) { Console.WriteLine("UserRegistration executed successfully"); Console.WriteLine("status: " + result.Status); Console.WriteLine("api_key: " + result.ApiKey); Console.WriteLine("member_id: " + result.MemberId); Console.WriteLine("---------------------------"); } else { Console.WriteLine("UserRegistration error: {0}", errorString); } }
public static string RecordsManage(MemberParameters member) { string msg = string.Empty; SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["AagakhanConnectionString"].ConnectionString); try { con.Open(); if (member.ProgramID != 0) { SqlCommand cmd; if (member.ProgramTypeID == 0) { try { cmd = new SqlCommand("AddNewType", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@ProgramID", SqlDbType.VarChar).Value = member.ProgramID; cmd.Parameters.Add("@NewType", SqlDbType.NVarChar).Value = member.NewProgramType; var table = string.Empty; if (member.ProgramID == 1) { table = "ActivityMaster"; } else if (member.ProgramID == 2) { table = "EventMaster"; } else { table = "TrainingMaster"; } cmd.Parameters.Add("@TableName", SqlDbType.VarChar).Value = table.ToString(); cmd.Parameters.Add("@InsertedBy", SqlDbType.BigInt).Value = HttpContext.Current.Session["UserID"]; cmd.Parameters.Add("@MachineName", SqlDbType.NVarChar).Value = Global.MachineName; cmd.Parameters.Add("@YearID", SqlDbType.BigInt).Value = HttpContext.Current.Session["YearID"]; msg = cmd.ExecuteScalar().ToString(); } catch (Exception ex) { Global.ErrorInsert(ex.Message, formname, "NewCast"); msg = "Error" + ex.Message; } member.ProgramTypeID = Convert.ToInt64(msg); } if (member.IsEdit == 0) { cmd = new SqlCommand("ActivityEventTrainingMasterInsert", con); cmd.Parameters.Add("@AETid", SqlDbType.BigInt).Value = member.ProgramID; cmd.Parameters.Add("@AETtypeid", SqlDbType.BigInt).Value = member.ProgramTypeID; cmd.Parameters.Add("@LoginType", SqlDbType.VarChar).Value = HttpContext.Current.Session["LoginType"]; cmd.Parameters.Add("@InsertTime", SqlDbType.DateTime).Value = HttpContext.Current.Session["Date"]; cmd.Parameters.Add("@InsertedBy", SqlDbType.BigInt).Value = HttpContext.Current.Session["UserID"]; msg = "માહિતી સફળતા થી દાખલ થઇ ગઈ છે."; } else { cmd = new SqlCommand("ActivityEventTrainingMasterUpdate", con); cmd.Parameters.Add("@AETid", SqlDbType.BigInt).Value = member.ProgramID; cmd.Parameters.Add("@ID", SqlDbType.BigInt).Value = member.ID; cmd.Parameters.Add("@AETtypeid", SqlDbType.BigInt).Value = member.ProgramTypeID; cmd.Parameters.Add("@LoginType", SqlDbType.VarChar).Value = HttpContext.Current.Session["LoginType"]; //cmd.Parameters.Add("@UpdatedTime", SqlDbType.DateTime).Value = HttpContext.Current.Session["Date"]; cmd.Parameters.Add("@UpdatedBy", SqlDbType.BigInt).Value = HttpContext.Current.Session["UserID"]; msg = "માહિતી સફળતા થી સુધારાઈ ગઈ છે."; } cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@Subject", SqlDbType.VarChar).Value = member.Subject; cmd.Parameters.Add("@SubjectG", SqlDbType.NVarChar).Value = member.SubjectG; cmd.Parameters.Add("@ProgramName", SqlDbType.VarChar).Value = member.Program; cmd.Parameters.Add("@ProgramNameG", SqlDbType.NVarChar).Value = member.ProgramG; var table1 = string.Empty; if (member.ProgramID == 1) { table1 = "ActivityMaster"; } else if (member.ProgramID == 2) { table1 = "EventMaster"; } else { table1 = "TrainingMaster"; } cmd.Parameters.Add("@TableName", SqlDbType.VarChar).Value = table1.ToString(); cmd.Parameters.Add("@FormName", SqlDbType.VarChar).Value = formname.ToString(); cmd.Parameters.Add("@YearID", SqlDbType.BigInt).Value = HttpContext.Current.Session["YearID"]; cmd.Parameters.Add("@MachineName", SqlDbType.NVarChar).Value = Global.MachineName; cmd.ExecuteNonQuery(); cmd.Dispose(); con.Close(); } } catch (Exception ex) { Global.ErrorInsert(ex.Message, formname, "MemberManage"); msg = "Error" + ex.Message; } finally { if (con.State == ConnectionState.Open) { con.Close(); } } return(msg); }
public DocumentationMember(XmlNode memberNode, IDocumentationService documentationService) { _memberNode = memberNode; var nameAttribute = _memberNode.Attributes["name"]; if (nameAttribute == null) { throw new InvalidOperationException("The member doesn't have a name attribute"); } switch (nameAttribute.Value.Substring(0, 2)) { case "T:": Type = DocumentationMemberType.Type; break; case "M:": Type = DocumentationMemberType.Member; break; case "P:": Type = DocumentationMemberType.Property; break; case "E:": Type = DocumentationMemberType.Event; break; case "F:": Type = DocumentationMemberType.Field; break; default: throw new InvalidOperationException("Unknown member type " + nameAttribute.Value.Substring(0, 2)); } FullMemberName = nameAttribute.Value.Substring(2); var memberNameMatch = Regex.Match(FullMemberName, @"\.[\w\`\+\#\@]+(.#ctor)?(\([\w\.\,\`\+\{\}\[\]\#\@]*\))?$").Value; if (string.IsNullOrEmpty(memberNameMatch)) { throw new Exception("Couldn't get member name"); } MemberName = memberNameMatch.Substring(1); if (MemberName.IndexOf(".#ctor", StringComparison.Ordinal) > 0) { MemberName = MemberName.Substring(0, MemberName.IndexOf(".#ctor", StringComparison.Ordinal)); } if (MemberName.IndexOf("(", StringComparison.Ordinal) > 0) { MemberName = MemberName.Substring(0, MemberName.IndexOf("(", StringComparison.Ordinal)); } IsConstructor = FullMemberName.Contains(".#ctor"); ParameterTypes = new List <string>(); if (Type == DocumentationMemberType.Member) { var parameterTypesMatch = Regex.Match(FullMemberName, @"\([\w\.\,]*\)$"); if (parameterTypesMatch.Success) { var parameterTypesRaw = parameterTypesMatch.Value.Substring(1); parameterTypesRaw = parameterTypesRaw.Substring(0, parameterTypesRaw.Length - 1); foreach (var parameterType in parameterTypesRaw.Split(Convert.ToChar(","))) { ParameterTypes.Add(parameterType); } } } MemberInfos = new List <DocumentationMemberInfo>(); MemberInfos.AddRange(documentationService.GetInfosForMember(memberNode)); MemberSummary = MemberInfos.OfType <DocumentationMemberSummary>().FirstOrDefault(); MemberReturns = MemberInfos.OfType <DocumentationMemberReturns>().FirstOrDefault(); MemberValue = MemberInfos.OfType <DocumentationMemberValue>().FirstOrDefault(); MemberParameters = MemberInfos.OfType <DocumentationMemberParameter>().ToList(); foreach (var memberParameter in MemberParameters) { var memberParameterIndex = MemberParameters.IndexOf(memberParameter); if ((ParameterTypes.Count - 1) >= memberParameterIndex) { memberParameter.ParameterType = memberParameter.CleanText(ParameterTypes[memberParameterIndex]); } } }