public static void Send(string to_email, string subject, string message) { if (Commons.Constants.SEND_EMAIL) { Database.SLW_DatabaseInfo db = new Database.SLW_DatabaseInfo(); Models.EmailSetting setting = db.GetEmailSetting(); PostmarkSend(to_email, setting.email, subject, message, setting.company_name).ConfigureAwait(false); } }
public static void SendEmailAdmins(string title, string message) { Database.SLW_DatabaseInfo db = new Database.SLW_DatabaseInfo(); List <Models.UserDetails> userDetails = db.GetAllUsersDetails(); for (int i = 0; i < userDetails.Count; i++) { if (userDetails[i].user_type == "Administrator") { Send(userDetails[i].email, title, message); } } }
public bool ChangePassword(string user, string old_psw, string new_psw) { Database.SLW_DatabaseInfo db = new Database.SLW_DatabaseInfo(); Models.UserCredentials credentials = db.GetUserCredentials(user); if (VerifyCredentials(old_psw, credentials.hash)) { db.UpdatePassword(user, GetHash(new_psw)); return(true); } else { return(false); } }
public static string GetEmailKey() { string dir = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); try { StreamReader reader = new StreamReader(dir + "\\server_key.txt"); string txt = reader.ReadLine(); return(txt); } catch (Exception e) { Database.SLW_DatabaseInfo db = new Database.SLW_DatabaseInfo(); db.SaveActivity(new Models.UserActivity("", Commons.Constants.ACTIVITY_ERROR, e.Message, "")); return(""); } }
public static void DeleteFiles(string application_id) { Database.SLW_DatabaseInfo db = new Database.SLW_DatabaseInfo(); List <Models.ApplicationFiles> files = db.GetApplicationFiles(application_id); for (int i = 0; i < files.Count; i++) { try { if (File.Exists(files[i].path)) { File.Delete(files[i].path); db.DeleteFileReference(files[i].file_id); } } catch (Exception e) { } } }
public static string application_id() { Database.SLW_DatabaseInfo db = new Database.SLW_DatabaseInfo(); return(db.GenerateAppID()); }
public void ResetPassword(string user, string password) { Database.SLW_DatabaseInfo db = new Database.SLW_DatabaseInfo(); db.ResetPassword(user, GetHash(password)); }
private Models.ApplicationFile GetFilePath(string file) { Database.SLW_DatabaseInfo db = new Database.SLW_DatabaseInfo(); return(db.GetFilePath(file)); }