public int RejectRequest(string AssociateID, string Group, string Role, string ApproverUserName)
        {
            int retval = 0;
            int id = (AssociateID == "") ? 0 : Convert.ToInt32(AssociateID);
            BusinessLogic.Associate.Associate approver = new BusinessLogic.Associate.Associate();
            BusinessLogic.Associate.Associate requester = new BusinessLogic.Associate.Associate();
            using (AssociateConnDataContext asscon = new AssociateConnDataContext())
            {
                requester = GetAssociateByID(id.ToString());
                approver = GetAssociatesByUserID(ApproverUserName);
                approver = GetAssociateByID(approver.AssociateID.ToString());
                retval = asscon.RejectMember(id);
            }
            string sendSubject = "Request Rejected";
            string mailbody = "<html><body>Dear " + requester.FirstName + ",<br /> Your request has been rejected by " + approver.FirstName + " " + approver.LastName + ".<br /><br />Regards,<br />AssociateConnect Admin Team<body><html>";
            SendEmail(sendSubject, mailbody, approver.email, requester.email, true);

            sendSubject = "Request Approved";
            mailbody = "<html><body>Dear " + approver.FirstName + ",<br /> You have successfully rejected the request of " + requester.FirstName + " " + requester.LastName + ".<br / ><br />Regards,<br />AssociateConnect Admin Team<body><html>";
            SendEmail(sendSubject, mailbody, requester.email, approver.email, true);

            BusinessLogic.Associate.SMS sms = new SMS();
            sms.smsBody = "Your request is rejected by " + approver.FirstName + " " + approver.LastName + ".";
            sms.toList = requester.Mobile;
            SendSMS(sms);

            sms.smsBody = "You have successfully rejected the request of " + requester.FirstName + " " + requester.LastName + ".";
            sms.toList = approver.Mobile;
            SendSMS(sms);

            return retval;
        }