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; }