public static void SendMailToMultipleUser(string toemailid, string attachmentFileName, byte[] bytes, ApplicantMaster dbApplication, string isSuperVisor, string ApplicationId)
        {
            string UserName = ConfigurationManager.AppSettings["NetworkCredentialUserName"].ToString();
            string Password = ConfigurationManager.AppSettings["NetworkCredentialPassword"].ToString();
            string FromMail = ConfigurationManager.AppSettings["FromMail"].ToString();
            string subject  = ConfigurationManager.AppSettings["Subject"].ToString();
            string body     = ConfigurationManager.AppSettings["Body"].ToString();
            string message  = body.Replace("@@NewLine", "<br />")
                              .Replace("@@Name", dbApplication.FirstName + " " + dbApplication.LastName + " " + dbApplication.Surname)
                              .Replace("@@Position", isSuperVisor == "true" ? "Trained Graduate Supervisor (ટ્રેઈનડ ગ્રેજ્યુએટ સુપરવાઇઝર)" : "Assistant Administrative Officer (મદદનીશ શાસનાધિકારી)")
                              .Replace("@@ApplicationNo", ApplicationId);
            string Host = ConfigurationManager.AppSettings["Host"].ToString();
            int    Port = Convert.ToInt32(ConfigurationManager.AppSettings["Port"].ToString());

            attachmentFileName = "MSBABD_" + (isSuperVisor == "true" ? "SUPERVISOR_" : "AsstAO_") + ApplicationId;

            MailMessage objEmail = new MailMessage();

            try
            {
                objEmail.From = new MailAddress(FromMail, UserName);

                objEmail.To.Add(toemailid);
                objEmail.Subject = subject;
                objEmail.Body    = message;

                objEmail.IsBodyHtml = true;

                objEmail.Priority = MailPriority.Normal;

                Attachment att = new Attachment(new MemoryStream(bytes), attachmentFileName + ".pdf");
                objEmail.Attachments.Add(att);

                //Get appropriate SmtpSection for mail sending
                //SmtpSection smtpSection = GetSmtpSection(isSupportMail);
                SmtpClient smtpClient = new SmtpClient(Host, Port);
                smtpClient.Credentials = new System.Net.NetworkCredential(FromMail, Password);
                smtpClient.EnableSsl   = true;
                smtpClient.Send(objEmail);
            }
            catch (Exception ex)
            {
                using (NPSSOnlineRecruitmentPortal.DBModel.NPSSEntities context = new NPSSEntities())
                {
                    EmailFailureBacklog logFailure = new EmailFailureBacklog();
                    logFailure.ApplicantID   = dbApplication.ApplicantID;
                    logFailure.FailureReason = ex.Message;
                    context.EmailFailureBacklogs.Add(logFailure);
                    context.SaveChanges();
                }
            }
            finally
            {
                objEmail.Dispose();
            }
        }
 public static void SendSMS(ApplicantMaster dbApplication, string isSuperVisor, string ApplicationId)
 {
     try
     {
         string strurl = "http://premiumsms.markteq.com/api/v4/?method=sms&api_key=A4a416ad5067ff4e0b27e6633404f4a1d&to=" + dbApplication.MobileNumber + " &sender=MSBABD&message=Your application no " + ApplicationId + " for the post of " + (isSuperVisor == "true" ? "SUPERVISOR" : "AsstAO") + " is submitted successfully.";
         var    http   = (HttpWebRequest)WebRequest.Create(strurl);
         http.Method = "POST";
         var response = http.GetResponse();
     }
     catch (Exception)
     {
         using (NPSSOnlineRecruitmentPortal.DBModel.NPSSEntities context = new NPSSEntities())
         {
             EmailFailureBacklog logFailure = new EmailFailureBacklog();
             logFailure.ApplicantID   = dbApplication.ApplicantID;
             logFailure.FailureReason = "SMS Failure";
             context.EmailFailureBacklogs.Add(logFailure);
             context.SaveChanges();
         }
     }
 }