public string BroadCastSMS(Cog.MLIAD.BusinessLogic.Associate.SMS newSMS) { try { MLIADService.SetNoCache(); string retval = repository.SendSMS(newSMS); return(retval); } catch (Exception ex) { throw ex; } }
public string BroadCastSMS(Cog.MLIAD.BusinessLogic.Associate.SMS newSMS) { string retVal = "Sent failed.."; #region previous Code //string status; //newSMS.userID = "8961540630"; //newSMS.password = "******"; //CookieContainer cookie = SMSClientLib.Login.Connect(newSMS.userID, newSMS.password, out status); // if (status.ToLower() == "connected") // { // string[] smsTextList = CreateSMSText(newSMS.smsBody, 140); // string[] siteParameters = SMSClientLib.Login.GetSiteParameters(cookie); // string messgeSentResult = ""; // for (int i = 0; i < smsTextList.Length; i++) // { // messgeSentResult = SMSClientLib.SendSMS.Send_Processing(newSMS.toList, smsTextList[i], cookie, siteParameters); // } // retVal = "Sent Successfully.."; // } //WebRequest request; //WebResponse response; //StreamReader reader; //string url = ""; //string urlText = ""; //string[] mobileNumber = newSMS.toList.Split(';'); //for (int i = 0; i < mobileNumber.Length; i++) //{ // // sample url: "http://203.92.40.186:8181/Sun3/Send_SMS2x?user=cogniz&password=cogniz123&PhoneNumber=91<MobileNumber>&sender=COGNIZ&text=<SMS text>" // url = "http://203.92.40.186:8181/Sun3/Send_SMS2x?user=cogniz&password=cogniz123&PhoneNumber=" + mobileNumber[i] + "&sender=COGNIZ&text=" + newSMS.smsBody; // request = HttpWebRequest.Create(url); // response = request.GetResponse(); // reader = new StreamReader(response.GetResponseStream()); // urlText = reader.ReadToEnd(); // retVal = (urlText == "Message has been accepted.") ? "Sent Successfully.." : "Sent failed.."; //} #endregion string[] mobileNumber = newSMS.toList.Split(';'); bool valSMS = false; for (int i = 0; i < mobileNumber.Length; i++) { valSMS = SendSMS(newSMS.smsBody, Convert.ToString(mobileNumber[i])); retVal = (valSMS == true) ? "Sent Successfully.." : "Sent failed.."; } return(retVal); }
public string AddAssociate(Cog.MLIAD.BusinessLogic.Associate.Associate associate) { using (AssociateConnDataContext asscon = new AssociateConnDataContext()) { try { int retasct = 0; retasct = asscon.Add_Associate(associate.AssociateID, associate.FirstName, associate.LastName, associate.Mobile, associate.email, associate.DirectReportID, associate.IsApproved, associate.ProjectID, associate.LocationID, associate.DesignationID, associate.DOJ, associate.DOB, associate.IsActive, associate.UserID, associate.Password, associate.GroupID); if (!(retasct == 0)) { BusinessLogic.Associate.Associate approver = (from a in asscon.get_AdminByGroup(associate.GroupID) select new Cog.MLIAD.BusinessLogic.Associate.Associate() { AssociateID = a.AssociateID, FirstName = (a.FirstName == null) ? "" : a.FirstName, LastName = (a.LastName == null) ? "" : a.LastName, Mobile = (a.Mobile == null) ? "" : a.Mobile, email = (a.email == null) ? "" : a.email, UserID = (a.UserId == null) ? "" : a.UserId }).SingleOrDefault<Cog.MLIAD.BusinessLogic.Associate.Associate>(); string sendSubject = "Pending Request"; string mailbody = "<html><body>Dear " + approver.FirstName + ",<br /> You have pending request to approve for " + associate.FirstName + " " + associate.LastName + ".<br / >Please login to www.AssociateConnect.com to approve the request.<br / ><br />Regards,<br />AssociateConnect Admin Team<body><html>"; SendEmail(sendSubject, mailbody, associate.email, approver.email,true); sendSubject = "Request Summited"; mailbody = "<html><body>Dear " + associate.FirstName + ",<br /> your request is successfully submitted to" + approver.FirstName + " " + approver.LastName + " for approval.<br / >You will get confirmation mail once your request gets appreved.<br / ><br />Regards,<br />AssociateConnect Admin Team<body><html>"; SendEmail(sendSubject, mailbody, approver.email, associate.email,true); BusinessLogic.Associate.SMS sms = new SMS(); sms.smsBody = "You have pending request to approve for " + associate.FirstName + " " + associate.LastName + "."; sms.toList = approver.Mobile; SendSMS(sms); sms.smsBody = "your request is successfully submitted to" + approver.FirstName + " " + approver.LastName + " for approval."; sms.toList = associate.Mobile; SendSMS(sms); return "success"; } else return "failure"; } catch (Exception ex) { throw ex; } } }
public int ApproveRequest(string AssociateID, string RoleID, string[] GroupIDs, string ApproverUserName) { int retval = 0; BusinessLogic.Associate.Associate approver = new BusinessLogic.Associate.Associate(); BusinessLogic.Associate.Associate requester = new BusinessLogic.Associate.Associate(); using (AssociateConnDataContext asscon = new AssociateConnDataContext()) { int id = (AssociateID == "") ? 0 : Convert.ToInt32(AssociateID); int rid = (RoleID == "") ? 0 : Convert.ToInt32(RoleID); foreach (string GroupID in GroupIDs) { int gid = (GroupID == "") ? 0 : Convert.ToInt32(GroupID); retval = asscon.ApproveMember(id, rid, gid); } requester = GetAssociateByID(id.ToString()); approver = GetAssociatesByUserID(ApproverUserName); approver = GetAssociateByID(approver.AssociateID.ToString()); } string sendSubject = "Request Approved"; string mailbody = "<html><body>Dear " + requester.FirstName + ",<br /> Your request has been successfuly approved by " + approver.FirstName + " " + approver.LastName + ".<br />You can logon to www.AssociateConnect.com<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 approved 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 approved by " + approver.FirstName + " " + approver.LastName + ". Now you can login to www.AssociateConnect.com"; sms.toList = requester.Mobile; SendSMS(sms); sms.smsBody = "You have successfully approved the request of " + requester.FirstName + " " + requester.LastName + ". You can logon to www.AssociateConnect.com."; sms.toList = approver.Mobile; SendSMS(sms); return retval; }
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; }