public JsonResult JEditApplicationSettings(ApplicationSettingsViewModel oApplicationSettingsViewModel) { Response oResponseResult = null; oApplicationSettingsViewModel.MODIFIED_BY = Convert.ToInt32(CurrentUser.nUserID); oResponseResult = this.oIIApplicationSettingsService.oUpdateApplicationSettings(oApplicationSettingsViewModel); this.OperationResult = oResponseResult.OperationResult; switch (this.OperationResult) { case enumOperationResult.Success: this.OperationResultMessages = CommonResx.MessageEditSuccess; break; case enumOperationResult.Faild: this.OperationResultMessages = CommonResx.MessageEditFailed; break; } return(Json( new { nResult = this.OperationResult, sResultMessages = this.OperationResultMessages }, JsonRequestBehavior.AllowGet)); }
public ActionResult ApplicationSettings(ApplicationSettingsViewModel model) { if (ModelState.IsValid) { ApplicationSettings applicationSettings = context.ApplicationSettings.FirstOrDefault(); applicationSettings.AuctionItems = model.AuctionItems; applicationSettings.GoldPackageTokens = model.GoldPackageTokens; applicationSettings.SilverPackageTokens = model.SilverPackageTokens; applicationSettings.PlatinumPackageTokens = model.PlatinumPackageTokens; applicationSettings.TokenValue = model.TokenValue; applicationSettings.CurrencyId = model.CurrencyId; context.SaveChanges(); return(RedirectToAction("Index")); } List <Currency> currencies = context.Currencies.ToList(); model.Currencies = currencies.Select(m => new SelectListItem { Value = m.Id.ToString(), Text = m.Name }).ToList(); return(View("Index", model)); }
/// <summary> /// Create an instance of <see cref="PagesViewModel"/> /// </summary> /// <param name="applicationSettingsViewModel">Application settings</param> /// <param name="aboutViewModel">About</param> /// <param name="helpViewModel">Help</param> public SettingsPageViewModel(ApplicationSettingsViewModel applicationSettingsViewModel, AboutViewModel aboutViewModel, HelpViewModel helpViewModel) { applicationSettingsViewModel.Caption = LocalizationProviderHelper.GetLocalizedValue <string>("OptionsLabel"); aboutViewModel.Caption = LocalizationProviderHelper.GetLocalizedValue <string>("AboutLabel"); helpViewModel.Caption = LocalizationProviderHelper.GetLocalizedValue <string>("HelpLabel"); Pages = new ObservableCollection <IPageViewModel> { applicationSettingsViewModel, aboutViewModel, helpViewModel }; Messenger.Default.Register <ChangeLanguageMessage>( this, message => { foreach (var page in Pages) { if (page is ApplicationSettingsViewModel) { page.Caption = LocalizationProviderHelper.GetLocalizedValue <string>("OptionsLabel"); } else if (page is AboutViewModel) { page.Caption = LocalizationProviderHelper.GetLocalizedValue <string>("AboutLabel"); } else if (page is HelpViewModel) { page.Caption = LocalizationProviderHelper.GetLocalizedValue <string>("HelpLabel"); } } }); }
public ApplicationSettingsViewModel GetSetting(long CompanyID) { ApplicationSettingsViewModel NewSettings = new ApplicationSettingsViewModel(); GetSetting(CompanyID, NewSettings); return(NewSettings); }
// GET: Token public ActionResult Index() { ApplicationSettingsViewModel model = new ApplicationSettingsViewModel(); ApplicationSettings applicationSettings = context.ApplicationSettings.FirstOrDefault(); List <Currency> currencies = context.Currencies.ToList(); //model.Currencies = new List<CurrencyModel>(); var data = context.Currencies.ToList(); //foreach (var item in data) //{ // model.Currencies.Add(new CurrencyModel() { Id = item.Id, Name = item.Name, Vrednost = item.Vrednost }); //} if (applicationSettings != null) { model.AuctionItems = applicationSettings.AuctionItems; model.AuctionDuration = applicationSettings.AuctionDuration; model.SilverPackageTokens = applicationSettings.SilverPackageTokens; model.GoldPackageTokens = applicationSettings.GoldPackageTokens; model.PlatinumPackageTokens = applicationSettings.PlatinumPackageTokens; model.TokenValue = applicationSettings.TokenValue; model.CurrencyId = applicationSettings.CurrencyId; } return(View(model)); }
/// <summary> /// Update application settings /// </summary> /// <param name="oApplicationSettingsViewModel"></param> /// <returns>Response</returns> public Response oUpdateApplicationSettings(ApplicationSettingsViewModel oApplicationSettingsViewModel) { #region ": Update Sp Result:" Response oResponse = new Response(); try { List <DbParameter> arrParameters = new List <DbParameter>(); arrParameters.Add(CustomDbParameter.BuildParameter("Pin_ApplicationSettingsId", SqlDbType.Int, oApplicationSettingsViewModel.ID, ParameterDirection.Input)); arrParameters.Add(CustomDbParameter.BuildParameter("Pin_SettingsValue", SqlDbType.VarChar, oApplicationSettingsViewModel.SETTINGS_VALUE, 500, ParameterDirection.Input)); arrParameters.Add(CustomDbParameter.BuildParameter("Pin_ModifiedBy", SqlDbType.Int, oApplicationSettingsViewModel.MODIFIED_BY, ParameterDirection.Input)); arrParameters.Add(CustomDbParameter.BuildParameter("Pout_Error", SqlDbType.Int, ParameterDirection.Output)); this.ExecuteStoredProcedureCommand("UpdateApplicationSettings", arrParameters.ToArray()); oResponse.OperationResult = (enumOperationResult)Enum.Parse(typeof(enumOperationResult), arrParameters[3].Value.ToString()); } catch (Exception Ex) { oResponse.OperationResult = enumOperationResult.Faild; //TODO : Log Error Message oResponse.OperationResultMessage = Ex.Message.ToString(); } return(oResponse); #endregion }
/// <summary> /// Initializes a new instance of the DownloadMovieViewModel class. /// </summary> /// <param name="subtitlesService">Instance of SubtitlesService</param> /// <param name="applicationSettingsViewModel">Applications settings</param> public DownloadMovieViewModel(ISubtitlesService subtitlesService, ApplicationSettingsViewModel applicationSettingsViewModel) { _subtitlesService = subtitlesService; _applicationSettingsViewModel = applicationSettingsViewModel; _cancellationDownloadingMovie = new CancellationTokenSource(); RegisterMessages(); RegisterCommands(); }
/// <summary> /// Constructor /// </summary> /// <param name="languageService">The language service</param> public DownloadShowViewModel(ILanguageService languageService) { RegisterCommands(); RegisterMessages(); _applicationSettingsViewModel = new ApplicationSettingsViewModel(languageService); _cancellationDownloadingEpisode = new CancellationTokenSource(); }
public void ApplicationSettings_OnSet_TriggersOnSettingsChangeEvent() { var viewModel = new ApplicationSettingsViewModel(null); var settingsChanged = false; viewModel.SettingsChanged += (sender, args) => settingsChanged = true; viewModel.ApplicationSettings = new ApplicationSettings(); Assert.IsTrue(settingsChanged); }
public void GpoProperties_CheckInitializations() { var asViewModel = new ApplicationSettingsViewModel(null); asViewModel.GpoSettings = null; Assert.IsTrue(asViewModel.DebugTabIsEnabled, "DebugTabIsEnabled not initialized with true"); Assert.IsTrue(asViewModel.PrinterTabIsEnabled, "PrinterTabIsEnabled not initialized with true"); Assert.IsTrue(asViewModel.TitleTabIsEnabled, "TitleTabIsEnabled not initialized with true"); Assert.AreEqual(Visibility.Visible, asViewModel.PdfArchitectVisibilty, "PdfArchitectVisibilty not initialized with visible"); }
public ApplicationSettingsWindow(ApplicationSettingsViewModel applicationSettingsViewModel, IUserGuideHelper userGuideHelper, TranslationFactory translationFactory) { _userGuideHelper = userGuideHelper; _translationFactory = translationFactory; DataContext = applicationSettingsViewModel; _applicationSettingsViewModel = applicationSettingsViewModel; InitializeComponent(); GeneralTabUserControl.PreviewLanguageAction = UpdateTranslations; }
public void EmptyViewModel_SettingApplicationSettings_RaisesPropertyChanged() { var eventStub = MockRepository.GenerateStub <IEventHandler <PropertyChangedEventArgs> >(); var asViewModel = new ApplicationSettingsViewModel(null); asViewModel.PropertyChanged += eventStub.OnEventRaised; var propertyListener = new PropertyChangedListenerMock(asViewModel, "ApplicationSettings"); asViewModel.ApplicationSettings = new ApplicationSettings(); Assert.IsTrue(propertyListener.WasCalled); }
public ApplicationSettingsWindow(ITranslator translator, ApplicationSettingsViewModel applicationSettingsViewModel, IUserGuideHelper userGuideHelper) { _userGuideHelper = userGuideHelper; _translator = translator; DataContext = applicationSettingsViewModel; InitializeComponent(); GeneralTabUserControl.PreviewLanguageAction = UpdateTranslations; _translator.Translate(this); }
public void Construct_ValidConstruction_ShouldCreateViewModel() { // Prepare var applicationSettingMock = new Mock <ISetting <ApplicationSettings> >(); applicationSettingMock.Setup(x => x.CurrentSetting).Returns(new Mock <ApplicationSettings>().Object); // Act var viewModel = new ApplicationSettingsViewModel(applicationSettingMock.Object); // Assert Assert.NotNull(viewModel); }
public void SetGpoSettings_PrinterTabIsEnabledIsNegationOfDisablePrinterTab() { var asViewModel = new ApplicationSettingsViewModel(null); var gpoSettings = new GpoSettings(); gpoSettings.DisablePrinterTab = true; asViewModel.GpoSettings = gpoSettings; Assert.IsFalse(asViewModel.PrinterTabIsEnabled, "PrinterTabIsEnabled is not the negation of DisablePrinterTab"); gpoSettings.DisablePrinterTab = false; asViewModel.GpoSettings = gpoSettings; Assert.IsTrue(asViewModel.PrinterTabIsEnabled, "PrinterTabIsEnabled is not the negation of DisablePrinterTab"); }
public void SetGpoSettings_PdfArchitectVisibilityIsCollapsedForHidePdfArchitectInfoElseVisible() { var asViewModel = new ApplicationSettingsViewModel(null); var gpoSettings = new GpoSettings(); gpoSettings.HidePdfArchitectInfo = false; asViewModel.GpoSettings = gpoSettings; Assert.AreEqual(Visibility.Visible, asViewModel.PdfArchitectVisibilty, "PdfArchitectVisibilty not visible without DisablePdfArchitectInfo"); asViewModel = new ApplicationSettingsViewModel(null); gpoSettings = new GpoSettings(); gpoSettings.HidePdfArchitectInfo = true; asViewModel.GpoSettings = gpoSettings; Assert.AreEqual(Visibility.Collapsed, asViewModel.PdfArchitectVisibilty, "PdfArchitectVisibilty not collapsed for DisablePdfArchitectInfo"); }
public void InitializeAndAccept_No_Previous_SaveFile_Test() { var fs = new Mock <IFileSystemService>(); fs.Setup(f => f.Exists(It.IsAny <string>())).Returns(false); var cs = new ApplicationConfigurationService(fs.Object); var vm = new ApplicationSettingsViewModel(cs); vm.Initialize.Execute(null); vm.SteamExe = "C:\\Something\\Steam.exe"; vm.GameFolder = "C:\\GameFolder"; vm.DialogAccept.Execute(null); //cs.CurrentConfiguration.GameFolder.Should().Be("C:\\GameFolder"); //cs.CurrentConfiguration.SteamExecutable.Should().Be("C:\\Something\\Steam.exe"); }
public void EmptyViewModel_SettingGpoSettings_RaisesPropertyChanged() { var eventStub = MockRepository.GenerateStub <IEventHandler <PropertyChangedEventArgs> >(); var asViewModel = new ApplicationSettingsViewModel(null); asViewModel.PropertyChanged += eventStub.OnEventRaised; var titleTabIsEnabledPropertyListener = new PropertyChangedListenerMock(asViewModel, "TitleTabIsEnabled"); var debugTabIsEnabledPropertyListener = new PropertyChangedListenerMock(asViewModel, "DebugTabIsEnabled"); var printerTabIsEnabledPropertyListener = new PropertyChangedListenerMock(asViewModel, "PrinterTabIsEnabled"); var pdfArchitectVisibiltyPropertyListener = new PropertyChangedListenerMock(asViewModel, "PdfArchitectVisibilty"); asViewModel.GpoSettings = new GpoSettings(); Assert.IsTrue(titleTabIsEnabledPropertyListener.WasCalled, "TitleTabIsEnabled PropertyChanged was not called"); Assert.IsTrue(debugTabIsEnabledPropertyListener.WasCalled, "DebugTabIsEnabled PropertyChanged was not called"); Assert.IsTrue(printerTabIsEnabledPropertyListener.WasCalled, "PrinterTabIsEnabled PropertyChanged was not called"); Assert.IsTrue(pdfArchitectVisibiltyPropertyListener.WasCalled, "PdfArchitectVisibilty PropertyChanged was not called"); }
public void InitializeAndAccept_With_Previous_SaveFile_Test() { var settingsData = File.ReadAllText("Assets/ConanServerSwitcherSettings.json"); var fs = new Mock <IFileSystemService>(); fs.Setup(f => f.Exists(It.IsAny <string>())).Returns(true); fs.Setup(f => f.ReadFileContent(It.IsAny <string>(), It.IsAny <Encoding>())).Returns(settingsData); var cs = new ApplicationConfigurationService(fs.Object); var vm = new ApplicationSettingsViewModel(cs); vm.Initialize.Execute(null); vm.SteamExe = "C:\\Something\\Steam.exe"; vm.GameFolder = "C:\\GameFolder"; vm.DialogAccept.Execute(null); //cs.CurrentConfiguration.GameFolder.Should().Be("C:\\GameFolder"); //cs.CurrentConfiguration.SteamExecutable.Should().Be("C:\\Something\\Steam.exe"); }
// GET: ApplicationSettings public ActionResult Index() { ApplicationSettingsViewModel model = new ApplicationSettingsViewModel(); ApplicationSettings applicationSettings = context.ApplicationSettings.FirstOrDefault(); List <Currency> currencies = context.Currencies.ToList(); model.Currencies = currencies.Select(m => new SelectListItem { Value = m.Id.ToString(), Text = m.Name }).ToList(); if (applicationSettings != null) { model.AuctionItems = applicationSettings.AuctionItems; model.SilverPackageTokens = applicationSettings.SilverPackageTokens; model.GoldPackageTokens = applicationSettings.GoldPackageTokens; model.PlatinumPackageTokens = applicationSettings.PlatinumPackageTokens; model.TokenValue = applicationSettings.TokenValue; model.CurrencyId = applicationSettings.CurrencyId; } return(View(model)); }
/// <summary> /// Edit application Settings /// </summary> /// <param name="oApplicationSettingsViewModel"></param> /// <returns></returns> public PartialViewResult PartialEditApplicationSettings(ApplicationSettingsViewModel oApplicationSettingsViewModel) { oApplicationSettingsViewModel.APPLICATION_ID = CurrentApplicationID; return(PartialView("_EditApplicationSettings", oApplicationSettingsViewModel)); }
/// <summary> /// Initializes a new instance of the MovieDetailsViewModel class. /// </summary> /// <param name="movieService">Service used to interact with movies</param> /// <param name="movieTrailerService">The movie trailer service</param> /// <param name="subtitlesService">The subtitles service</param> /// <param name="applicationSettingsViewModel">Application settings</param> public MovieDetailsViewModel(IMovieService movieService, IMovieTrailerService movieTrailerService, ISubtitlesService subtitlesService, ApplicationSettingsViewModel applicationSettingsViewModel) { _movieTrailerService = movieTrailerService; _movieService = movieService; _subtitlesService = subtitlesService; _cancellationLoadingToken = new CancellationTokenSource(); _cancellationLoadingTrailerToken = new CancellationTokenSource(); DownloadMovie = new DownloadMovieViewModel(subtitlesService, applicationSettingsViewModel); RegisterMessages(); RegisterCommands(); }
public SavingResult SaveSettings(ApplicationSettingsViewModel ApplicationSetting, int CompanyID, List <LicenseNofEmployeeViewModel> LicenseNofEmployees) { SavingResult res = new SavingResult(); using (dbVisionEntities db = new dbVisionEntities()) { PropertyInfo[] Props = typeof(ApplicationSettingsViewModel).GetProperties(); /// Setting Level 0 foreach (var SaveModel in db.tblSettingL0) { PropertyInfo p = Props.FirstOrDefault(r => r.Name == SaveModel.SettingName); if (p == null) { continue; } SaveSettingL0(p.Name, p.GetValue(ApplicationSetting), db, res); } /// Setting Level 1 foreach (var SaveModel in db.tblSettingMasterL1) { PropertyInfo p = Props.FirstOrDefault(r => r.Name == SaveModel.SettingName); if (p == null) { continue; } SaveSettingL1(p.Name, p.GetValue(ApplicationSetting), CompanyID, db, res); } //-- try { db.SaveChanges(); //res.PrimeKeyValue = SaveModel.SettingL1ID; res.ExecutionResult = eExecutionResult.CommitedSucessfuly; } catch (Exception ex) { CommonFunctions.GetFinalError(res, ex); } if (LicenseNofEmployees != null) { // Nof Employee for all companies foreach (var nofemp in LicenseNofEmployees) { SaveSettingL1("License_NofEmployee", nofemp.NofEmployee, nofemp.CompanyID, db, res); SaveSettingL1("License_ValidUpto", nofemp.ValidUpto, nofemp.CompanyID, db, res); } //-- try { db.SaveChanges(); //res.PrimeKeyValue = SaveModel.SettingL1ID; res.ExecutionResult = eExecutionResult.CommitedSucessfuly; } catch (Exception ex) { CommonFunctions.GetFinalError(res, ex); } } } return(res); }
public void GetSetting(long CompanyID, ApplicationSettingsViewModel NewSettings) { if (NewSettings == null) { return; } using (dbVisionEntities db = new dbVisionEntities()) { PropertyInfo[] Props = typeof(ApplicationSettingsViewModel).GetProperties(); foreach (var SaveModel in db.tblSettingL0) { string SettingName = SaveModel.SettingName; PropertyInfo p = Props.FirstOrDefault(r => r.Name == SettingName); if (p == null) { continue; } eSettingValueType SettingValueType = (eSettingValueType)SaveModel.SettingValueType; object SettingValue = (SettingValueType == eSettingValueType.Varchar50 ? (object)SaveModel.SettingValueVC : (SettingValueType == eSettingValueType.Int ? (object)SaveModel.SettingValueInt : (SettingValueType == eSettingValueType.Long ? (object)SaveModel.SettingValueLong : (SettingValueType == eSettingValueType.DateTime ? (object)SaveModel.SettingValueDateTime : (SettingValueType == eSettingValueType.Boolean ? (object)SaveModel.SettingValueBoolean : (SettingValueType == eSettingValueType.Decimal ? (object)SaveModel.SettingValueDecimal : null)))))); SettingValue = (SettingValueType == eSettingValueType.Int && p.PropertyType == typeof(int) ? (object)((int?)SettingValue ?? 0) : (SettingValueType == eSettingValueType.Long && p.PropertyType == typeof(long) ? (object)((long?)SettingValue ?? 0) : (SettingValueType == eSettingValueType.DateTime && p.PropertyType == typeof(DateTime) ? (object)((DateTime?)SettingValue ?? DateTime.MinValue) : (SettingValueType == eSettingValueType.Boolean && p.PropertyType == typeof(bool) ? (object)((bool?)SettingValue ?? false) : (SettingValueType == eSettingValueType.Decimal && p.PropertyType == typeof(decimal) ? (object)((decimal?)SettingValue ?? 0) : SettingValue))))); p.SetValue(NewSettings, SettingValue); } //foreach (PropertyInfo p in Props) foreach (var SaveModelMaster in db.tblSettingMasterL1) { string SettingName = SaveModelMaster.SettingName; PropertyInfo p = Props.FirstOrDefault(r => r.Name == SettingName); if (p == null) { continue; } //tblSettingMasterL1 SaveModelMaster = db.tblSettingMasterL1.FirstOrDefault(r => r.SettingName == SettingName); //if (SaveModelMaster == null) //{ // continue; //} eSettingValueType SettingValueType = (eSettingValueType)SaveModelMaster.SettingValueType; object SettingMasterValue = (SettingValueType == eSettingValueType.Varchar50 ? (object)SaveModelMaster.SettingValueVC : (SettingValueType == eSettingValueType.Int ? (object)SaveModelMaster.SettingValueInt : (SettingValueType == eSettingValueType.Long ? (object)SaveModelMaster.SettingValueLong : (SettingValueType == eSettingValueType.DateTime ? (object)SaveModelMaster.SettingValueDateTime : (SettingValueType == eSettingValueType.Boolean ? (object)SaveModelMaster.SettingValueBoolean : (SettingValueType == eSettingValueType.Decimal ? (object)SaveModelMaster.SettingValueDecimal : null)))))); object SettingValue = null; if (CompanyID != 0) { tblSettingsL1 SaveModel = db.tblSettingsL1.FirstOrDefault(r => r.SettingName == SettingName && r.CompanyID == CompanyID); SettingValue = (SaveModel == null ? null : (SettingValueType == eSettingValueType.Varchar50 ? (object)SaveModel.SettingValueVC : (SettingValueType == eSettingValueType.Int ? (object)SaveModel.SettingValueInt : (SettingValueType == eSettingValueType.Long ? (object)SaveModel.SettingValueLong : (SettingValueType == eSettingValueType.DateTime ? (object)SaveModel.SettingValueDateTime : (SettingValueType == eSettingValueType.Boolean ? (object)SaveModel.SettingValueBoolean : (SettingValueType == eSettingValueType.Decimal ? (object)SaveModel.SettingValueDecimal : null))))))); } if (SettingValue == null) { SettingValue = SettingMasterValue; } /// If property type is not nullable type and setting value is null then assign default value. SettingValue = (SettingValueType == eSettingValueType.Int && (p.PropertyType == typeof(int) || p.PropertyType.IsEnum) ? (object)((int?)SettingValue ?? 0) : (SettingValueType == eSettingValueType.Long && p.PropertyType == typeof(long) ? (object)((long?)SettingValue ?? 0) : (SettingValueType == eSettingValueType.DateTime && p.PropertyType == typeof(DateTime) ? (object)((DateTime?)SettingValue ?? DateTime.MinValue) : (SettingValueType == eSettingValueType.Boolean && p.PropertyType == typeof(bool) ? (object)((bool?)SettingValue ?? false) : (SettingValueType == eSettingValueType.Decimal && p.PropertyType == typeof(decimal) ? (object)((decimal?)SettingValue ?? 0) : SettingValue))))); p.SetValue(NewSettings, SettingValue); } } }
/// <summary> /// Provides a deterministic way to delete the ApplicationSettings property. /// </summary> public static void ClearApplicationSettings() { if (_as != null) _as.Cleanup(); _as = null; }
public void LicenseTabVisibility_ProductIsNotNull_ReturnsVisible() { var asViewModel = new ApplicationSettingsViewModel(null); Assert.AreEqual(Visibility.Visible, asViewModel.LicenseTabVisibility); }
public void LicenseTabVisibility_EditionIsNull_ReturnsCollapsed() { var asViewModel = new ApplicationSettingsViewModel(null); Assert.AreEqual(Visibility.Visible, asViewModel.LicenseTabVisibility); }
/// <summary> /// Provides a deterministic way to create the ApplicationSettings property. /// </summary> public static void CreateApplicationSettings() { if (_as == null) { _as = new ApplicationSettingsViewModel(); } }
public override void SaveRecord(Model.SavingParemeter Paras) { ApplicationSettingsViewModel ApplicationSetting = CommonProperties.LoginInfo.SoftwareSettings; #region Level 0 CommonProperties.LoginInfo.SoftwareSettings.License_NofCompany = Model.CommonFunctions.ParseInt(txtLicense_NofCompany.Text); #region No Reply Email Setup CommonProperties.LoginInfo.SoftwareSettings.NoReply_EmailID = txtNoReply_EmailID.Text; CommonProperties.LoginInfo.SoftwareSettings.NoReply_Password = txtNoReply_Password.Text; CommonProperties.LoginInfo.SoftwareSettings.NoReply_SMTPHost = txtNoReply_SMTPHost.Text; CommonProperties.LoginInfo.SoftwareSettings.NoReply_SMTPPort = Model.CommonFunctions.ParseInt(txtNoReply_SMTPPort.Text); CommonProperties.LoginInfo.SoftwareSettings.NoReply_SSL = tswitchNoReply_SSL.IsOn; #endregion #endregion #region Level 1 #region Document Location ApplicationSetting.DocumentLocation_EmployeeImage = txtDocumentLocation_EmployeeImages.Text; ApplicationSetting.DocumentLocation_EmployeeDocument = txtDocumentLocation_EmployeeDocument.Text; ApplicationSetting.DocumentLocation_LeaveApplicationDocument = txtDocumentLocation_LeaveApplicationDocument.Text; ApplicationSetting.DocumentLocation_SafariApplicationDocument = txtDocumentLocation_SafariApplicationDocument.Text; ApplicationSetting.DocumentLocation_LoanApplicationDocument = txtDocumentLocation_LoanApplicationDocument.Text; ApplicationSetting.DocumentLocation_LoanAdjustmentDocument = txtDocumentLocation_LoanAdjustmentDocument.Text; ApplicationSetting.DocumentLocation_TAApprovalDocument = txtDocumentLocation_TAApprovalDocument.Text; #endregion #region License //CommonProperties.LoginInfo.SoftwareSettings.License_NofEmployee = CommonFunctions.ParseInt(txtLicense_NofEmployee.Text); if (dsLicenseNofEmployee != null) { var rLicenseNofEmployee = dsLicenseNofEmployee.FirstOrDefault(r => r.CompanyID == CommonProperties.LoginInfo.LoggedInCompany.CompanyID); if (rLicenseNofEmployee != null) { CommonProperties.LoginInfo.SoftwareSettings.License_NofEmployee = rLicenseNofEmployee.NofEmployee; CommonProperties.LoginInfo.SoftwareSettings.License_ValidUpto = rLicenseNofEmployee.ValidUpto; } } #endregion #region Employee CommonProperties.LoginInfo.SoftwareSettings.Employee_CurrentMonthLeaveAccumulateOn = (eEmployee_LeaveAccumulateOn)cmbEmployee_CurrentMonthLeaveAccumulateOn.SelectedIndex; #endregion #region Payroll ApplicationSetting.OvertimeRate = (decimal)txtOvertimeRate.EditValue; ApplicationSetting.DoubleOvertimeRate = (decimal)txtDoubleOvertimeRate.EditValue; ApplicationSetting.WorkingHoursPerWeek = (decimal)txtWorkingHoursPerWeek.EditValue; ApplicationSetting.WorkingHoursPerDay = (decimal)txtWorkingHoursPerDay.EditValue; ApplicationSetting.WorkingDaysPerMonth = (decimal)txtWorkingDaysPerMonth.EditValue; ApplicationSetting.LatenessPenaltyAmount = (decimal)txtLatenessPenaltyAmount.EditValue; ApplicationSetting.PFContributionEmployer = (decimal)txtPFContributionEmployer.EditValue; ApplicationSetting.PFContributionEmployee = (decimal)txtPFContributionEmployee.EditValue; #endregion #endregion Paras.SavingResult = DALObject.SaveSettings(ApplicationSetting , CommonProperties.LoginInfo.LoggedInCompany.CompanyID , dsLicenseNofEmployee); //Model.CommonProperties.LoginInfo.SoftwareSettings = DALObject.GetSetting(); base.SaveRecord(Paras); }
public TaskValueConverter() { _settings = ((ViewModelLocator)Application.Current.Resources["Locator"]).ApplicationSettings; }