Ejemplo n.º 1
0
        /// <summary>
        /// إعدادات ترحيل قيود اليومية
        /// </summary>
        /// <returns></returns>
        public PostingSettingSettingViewModel GetPostingSetting()
        {
            var keys   = this._SettingsRepository.Get().ToList();
            var result = new PostingSettingSettingViewModel
            {
                IsBulkPosting      = bool.Parse(keys.FirstOrDefault(k => k.Key == "IsBulkPosting").Value),
                IsPostingAutomatic = bool.Parse(keys.FirstOrDefault(k => k.Key == "IsPostingAutomatic").Value),
                AllowPostingAccountCurrencyMisMatch = bool.Parse(keys.FirstOrDefault(k => k.Key == "AllowPostingAccountCurrencyMisMatch").Value),
            };

            return(result);
        }
Ejemplo n.º 2
0
        public PostingSettingSettingViewModel UpdatePostingSetting(PostingSettingSettingViewModel model)
        {
            var keys = this._SettingsRepository.Get();

            keys.FirstOrDefault(k => k.Key == "IsBulkPosting").Value      = model.IsBulkPosting.ToString();
            keys.FirstOrDefault(k => k.Key == "IsPostingAutomatic").Value = model.IsPostingAutomatic.ToString();
            keys.FirstOrDefault(k => k.Key == "AllowPostingAccountCurrencyMisMatch").Value = model.AllowPostingAccountCurrencyMisMatch.ToString();

            this._SettingsRepository.Update(keys);
            this._unitOfWork.Commit();

            var result = this.GetPostingSetting();

            return(result);
        }