//public static int _csi = 0; //public int csi; public static CSSettings GetCSSettings() { if (_gCSet != null) { return(_gCSet); } _gCSet = new CSSettings(); return(_gCSet); }
public static CSSettings GetCSSettings(IConfiguration config, UserManager <CStatUser> userManager) { if ((_gCSet != null) && (_gCSet._isInitialized)) { return(_gCSet); } _gCSet = new CSSettings(config, userManager); return(_gCSet); }
public CSProcService(ILogger <CSProcService> logger, CStat.Models.CStatContext context, IConfiguration configuration, IWebHostEnvironment hostEnv, UserManager <CStatUser> userManager) { _hostEnv = hostEnv; _logger = logger; _context = context; _configuration = configuration; _userManager = userManager; _csSettings = CSSettings.GetCSSettings(_configuration, userManager); }
public CSResult NotifyUser(string username, NotifyType nt, string msg, bool allowResend, bool cleanLog) { var Settings = CSSettings.GetCSSettings(_config, _userManager); var u = Settings.GetUser(username); if ((u == null) || (u.PhoneNum.Length < 7)) { var csRes = new CSResult(); csRes.Set(false, ((u == null) ? "No user found" : "No phone # found."), nt.ToString() + ">" + username, ""); return(csRes); } return(SendMessage(u.PhoneNum, msg, allowResend, cleanLog)); }
public CSResult NotifyUsers(NotifyType nt, string msg, bool allowResend, bool cleanLog) { var Settings = CSSettings.GetCSSettings(_config, _userManager); List <CSUser> nUsers; switch (nt) { case NotifyType.EquipNT: nUsers = Settings.UserSettings.Where(u => u.SendEquipText && (u.PhoneNum.Length > 6)).ToList(); break; case NotifyType.StockNT: nUsers = Settings.UserSettings.Where(u => u.SendStockText && (u.PhoneNum.Length > 6)).ToList(); break; case NotifyType.TaskNT: nUsers = Settings.UserSettings.Where(u => u.SendTaskText && (u.PhoneNum.Length > 6)).ToList(); break; default: nUsers = new List <CSUser>(); break; } int sentCount = 0; foreach (var u in nUsers) { CSResult csRes = NotifyUser(u.EMail, nt, msg, allowResend, cleanLog); if (csRes.Succeeded) { ++sentCount; } cleanLog = false; } return(new CSResult(sentCount == nUsers.Count, "NotifyUsers", msg, "All Users")); }
public CmdMgr(CStat.Models.CStatContext context, CSSettings cset, IWebHostEnvironment hostEnv, IConfiguration config, UserManager <CStatUser> userManager, CSUser curUser) { _context = context; _csSettings = cset; _hostEnv = hostEnv; _config = config; _userManager = userManager; _curUser = curUser; _srcDelegateDict.Add(CmdSource.MENU, HandleMenu); _srcDelegateDict.Add(CmdSource.INVENTORY, HandleInventory); _srcDelegateDict.Add(CmdSource.TASK, HandleTasks); _srcDelegateDict.Add(CmdSource.PERSON, HandlePeople); _srcDelegateDict.Add(CmdSource.TRUSTEE, HandlePeople); _srcDelegateDict.Add(CmdSource.EC, HandlePeople); _srcDelegateDict.Add(CmdSource.DOC, HandleDocs); _srcDelegateDict.Add(CmdSource.REQ, HandleDocs); _srcDelegateDict.Add(CmdSource.BYLAWS, HandleDocs); _srcDelegateDict.Add(CmdSource.EQUIP, HandleEquip); _srcDelegateDict.Add(CmdSource.PROPANE, HandleEquip); _srcDelegateDict.Add(CmdSource.FRIDGE, HandleEquip); _srcDelegateDict.Add(CmdSource.FREEZER, HandleEquip); _srcDelegateDict.Add(CmdSource.PRESSURE, HandleEquip); _srcDelegateDict.Add(CmdSource.ELECTRIC, HandleEquip); _srcDelegateDict.Add(CmdSource.CAMERA, HandleEquip); _srcDelegateDict.Add(CmdSource.INTERNET, HandleBiz); _srcDelegateDict.Add(CmdSource.TRASH, HandleBiz); _srcDelegateDict.Add(CmdSource.NYSDOH, HandleBiz); _srcDelegateDict.Add(CmdSource.EVENT, HandleEvents); _srcDelegateDict.Add(CmdSource.ATTENDANCE, HandleAttendance); _srcDelegateDict.Add(CmdSource.URGENCY, HandleUrgency); _srcDelegateDict.Add(CmdSource.CHURCH, HandleChurch); }
public static void SetCSSettings(CSSettings csset) { _gCSet = csset; }
public CSEMail(IConfiguration config, UserManager <CStatUser> userManager) { fromPass = config["CSEMail:SenderPassword"]; _settings = CSSettings.GetCSSettings(config, userManager); }