/// <remarks/>
 public void PostActivityBatchAsync(PostActivityRequest PostActivityRequest) {
     this.PostActivityBatchAsync(PostActivityRequest, null);
 }
 /// <remarks/>
 public void PostActivityBatchAsync(PostActivityRequest PostActivityRequest, object userState) {
     if ((this.PostActivityBatchOperationCompleted == null)) {
         this.PostActivityBatchOperationCompleted = new System.Threading.SendOrPostCallback(this.OnPostActivityBatchOperationCompleted);
     }
     this.InvokeAsync("PostActivityBatch", new object[] {
                 PostActivityRequest}, this.PostActivityBatchOperationCompleted, userState);
 }
        private void PostActivity(string ActivityCode)
        {
            GetActivityID(ActivityCode);

            //Initialize Activity Request
            Activity.PostActivityRequest requestActivity = new Activity.PostActivityRequest();
            requestActivity.TokenId = tokenId;

            //Create the AddNewActivityInMsg
            Activity.AddNewActivityInMsg inMsgActivity = new Activity.AddNewActivityInMsg();
            inMsgActivity.CorrelationId = correlationID;
            inMsgActivity.StudentId = int.Parse(Session["StudentID"].ToString());
            inMsgActivity.ActivityStatusId = 1;                  //CmEventStatusId  Pending=P=1  Queued=Q=5

            //inMsgActivity.AssignedStaffId = 11454;            //[email protected]
                                                                //[email protected]
                                                                //56-CLaw   10481-KChamblee  10465-MKRobison ADMISS-10499

            if (EventType == 8)
            {
                //TO STAFF
                switch (PmtType)
                {
                    case "FA":
                        inMsgActivity.AssignedStaffId = 11454;     //[email protected]
                        inMsgActivity.ActivityTemplateId = 1036;   //PAYFA    ActivityID;     //cmTemplateID
                        break;
                    case "Check":
                        inMsgActivity.AssignedStaffId = 11455;     //[email protected]
                        inMsgActivity.ActivityTemplateId = 1037;   //PAYCHECK  ActivityID;     //cmTemplateID
                        break;
                    case "ThirdParty":
                        inMsgActivity.AssignedStaffId = 11455;     //[email protected]
                        inMsgActivity.ActivityTemplateId = 1039;   //PAY3RD   ActivityID;     //cmTemplateID
                        break;
                    case "PPlan":
                        inMsgActivity.AssignedStaffId = 11455;     //[email protected]
                        inMsgActivity.ActivityTemplateId = 1041;   //PAYPLAN  ActivityID;     //cmTemplateID
                        break;
                } //end TO STAFF
            }
            else
            {
                //else Event Type == 9
                //TO STUDENT
                switch (PmtType)
                {
                    case "FA":
                        inMsgActivity.ActivityTemplateId = 1030;        //PAYFAS
                        inMsgActivity.AssignedStaffId = 11454;          //TO STUDENT from syStaff  systaffid=11454=financialAid
                        break;
                    case "Check":
                        inMsgActivity.AssignedStaffId = 11455;     //[email protected]
                        inMsgActivity.ActivityTemplateId = 1038;   //PAYCHECK  ActivityID;     //cmTemplateID
                        break;
                    case "ThirdParty":
                        inMsgActivity.AssignedStaffId = 11455;     //[email protected]
                        inMsgActivity.ActivityTemplateId = 1040;   //PAY3RD   ActivityID;     //cmTemplateID
                        break;
                    case "PPlan":
                        inMsgActivity.AssignedStaffId = 11455;     //[email protected]
                        inMsgActivity.ActivityTemplateId = 1042;   //PAYPLAN  ActivityID;     //cmTemplateID
                        break;
                } //end TO STUDENT
            }
            inMsgActivity.DueDate = DateTime.Today;
            inMsgActivity.Priority = Activity.ActivityPriorityType.Normal;

            //Bind ActivityInMsg to the request
            requestActivity.AddNewActivities = new Activity.AddNewActivityInMsg[1];
            requestActivity.AddNewActivities[0] = inMsgActivity;

            //Instantiate an Activity service and url.
            Activity.ActivityWebService serviceActivity = new Activity.ActivityWebService();
            string urlActivity = System.Configuration.ConfigurationManager.AppSettings["ActivityURL"];
            serviceActivity.Url = urlActivity;

            //Create Activity Response and pass in the request through the Activity service
            Activity.PostActivityResponse responseActivity = serviceActivity.PostActivity(requestActivity);

            if (responseActivity.TrxResult == "OK")
            {
                //Success
                //Response.Redirect("Results.aspx?Re=" + PmtType);
            }
            else
            {
                Label1.Text += ":  Activity Failed.";
                Label1.Visible = true;
                //Failed;
            }
        }