/// <summary> /// Get a single EmployeeSetting from the EmployeeSetting table /// </summary> public static EmployeeSetting GetEmployeeSetting(int employeeId, string employeeSettingName) { // Invalid Id if (employeeSettingName == null) { return(null); } // Scan existing EmployeeSetting employeeSetting = EmployeeSetting.Get(employeeId, employeeSettingName); if ((EmployeeSettings.Count > 0) && (EmployeeSettings.Keys.Contains(employeeSetting.Id))) { EmployeeSetting.Refresh(EmployeeSettings[employeeSetting.Id], employeeSetting); return(EmployeeSettings[employeeSetting.Id]); } // Not found, let's check the database if (employeeSetting != null) { EmployeeSettings.Add(employeeSetting.Id, employeeSetting); return(employeeSetting); } return(null); }
private Room GetUsersPreviouslyUsedRoom() { EmployeeSetting setting = SettingManager.GetEmployeeSetting(SessionManager.ActiveEmployee.Id, "LastRoomId"); if (setting.IntValue != null) { return(SeatingManager.GetRoom(setting.IntValue.Value)); } return(null); }
/// <summary> /// Gets the managed EmployeeSetting, or creates a managed EmployeeSetting if /// one doesn't exist. /// </summary> private static EmployeeSetting GetUpdatedManagedEmployeeSetting(EmployeeSetting employeeSetting) { if ((EmployeeSettings.Count == 0) || !EmployeeSettings.Keys.Contains(employeeSetting.Id)) { // Setting is not a managed instance yet EmployeeSettings.Add(employeeSetting.Id, employeeSetting); } else { // Refresh the managed EmployeeSetting with the current employeeSetting instance EmployeeSetting.Refresh(EmployeeSettings[employeeSetting.Id], employeeSetting); } return(EmployeeSettings[employeeSetting.Id]); }
public static void Load() { GlobalSetting.Setting(); ProductBuySetting.Setting(); ProductSellSetting.Setting(); EmployeeSetting.Setting(); SupplierSetting.Setting(); SupplierProductSetting.Setting(); CustomerSetting.Setting(); OrderBuySetting.Setting(); OrderSellSetting.Setting(); ProductOrderSetting.Setting(); StorageSetting.Setting(); StorageProductSetting.Setting(); PersonProductSetting.Setting(); }
private void InitializeEmployeeSettings(Employee employee) { EmployeeSetting employeeSetting = EmployeeSetting.Get(employee.Id, "TemperatureScale"); if ((employeeSetting == null) || !employeeSetting.IntValue.HasValue) { WeatherHelper.Scale = TemperatureScale.Fahrenheit; } else { WeatherHelper.Scale = (TemperatureScale)employeeSetting.IntValue.Value; } employeeSetting = EmployeeSetting.Get(employee.Id, "Language"); if ((employeeSetting == null) || !employeeSetting.IntValue.HasValue) { StringsCore.Language = Languages.English; } else { StringsCore.Language = (Languages)employeeSetting.IntValue.Value; } }
public static EmployeeSettingViewModel ToModel(this EmployeeSetting data) { var entity = AutoMapper.Mapper.Map <EmployeeSettingViewModel>(data); return(entity); }
private void UpdateEmployeeTemperatureSetting() { if (SessionManager.ActiveEmployee != null) EmployeeSetting.Set(SessionManager.ActiveEmployee.Id, "TemperatureScale", (int)WeatherHelper.Scale); }
private void UpdateEmployeeLanguageSetting() { if (SessionManager.ActiveEmployee != null) EmployeeSetting.Set(SessionManager.ActiveEmployee.Id, "Language", (int)StringsCore.Language); }
public static void RemoveAllSettingsForEmployee(int employeeId) { EmployeeSetting.RemoveAllSettings(employeeId); }
public static void SetEmployeeSetting(int employeeId, string settingName, DateTime?dateTimeValue) { EmployeeSetting.Set(employeeId, settingName, dateTimeValue); EmployeeSetting managed = GetUpdatedManagedEmployeeSetting(EmployeeSetting.Get(employeeId, settingName)); }