Ejemplo n.º 1
0
        public async Task <SystemSucceededTask> SaveCommonConfiguration(string[] systemKeys, string[] systemValues, string userName)
        {
            var count = systemKeys.Length;

            try
            {
                for (var i = 0; i < count; i++)
                {
                    var systemConfig = _adminCustomRepository.GetSystemConfigByName(systemKeys[i]);
                    if (systemConfig != null)
                    {
                        systemConfig.Value = systemValues[i];
                        await _adminCustomRepository.SaveChangesAsync();
                    }
                }
                _logger.InformationLog("Save Configuration Succesfull", "Save Configuration", string.Empty, userName);
                return(SystemSucceededTask.Success("Configuration saved succesfully"));
            }
            catch (Exception ex)
            {
                _logger.ErrorLog(ex.Message, "Save Consumption", ex.InnerException.Message, userName);
                return(SystemSucceededTask.Failed("Configuration saved succesfully", ex.InnerException.Message, true, false));
            }
        }