public static EmailTemplate GetEmailTemplate(string name)
 {
     var context = new SimplicityEntities();
     var query = from c in context.EmailTemplates where c.Name == name select c;
     if (query.Any())
     {
         return query.FirstOrDefault();
     }
     return null;
 }
 public static User GetLoggedInCustomer()
 {
     if (HttpContext.Current.Session[WebConstants.Session.USER_ID] != null)
     {
         int userId = (int)HttpContext.Current.Session[WebConstants.Session.USER_ID];
         var context = new SimplicityEntities();
         var query = from c in context.Users where (c.UserID == userId) select c;
         if (query.Any())
         {
             return query.FirstOrDefault();
         }
     }
     return null;
 }
Example #3
0
 public static void SendViewDemoEmailToUser(string email)
 {
     MailMessage message = new MailMessage();
     message.To.Add(new MailAddress(email));
     message.IsBodyHtml = true;
     var context = new SimplicityEntities();
     var settings = (from c in context.Settings where c.SettingGroup == "ViewDemo" select c).ToList();
     foreach(var n in settings)
     {
         if (n.SettingKey == "EmailSubject")
         {
             message.Subject = n.SettingValue;
         }
         else if (n.SettingKey == "EmailContents")
         {
             message.Body = n.SettingValue;
         }
     }
     SendEmail(message);
 }
Example #4
0
        public static void SendEmail(MailMessage message)
        {
            try
            {
                var context = new SimplicityEntities();

                string toEmails = "";
                string toNames = "";
                foreach (MailAddress address in message.To)
                {
                    toNames += address.DisplayName + ",";
                    toEmails += address.Address + ",";
                }
                EmailQueue ta = new EmailQueue{LogTime=DateTime.Now,NumOfTries=1, FromName="Simplicity4Business", FromAddress=FROM_ADDRESS,
                    ToNames=toNames.Substring(0, toNames.Length - 1), ToAddresses=toEmails.Substring(0, toEmails.Length),
                    Subject=message.Subject, Body=message.Body, SentTime=null};

            }
            catch (Exception ex)
            {

            }
        }