示例#1
0
        public static void Initialize()
        {
            if (SystemPropertyService.GetInstance().GetValue(Common.Dictionary.SystemProperties.SP_SCADA_NAME) == null)
            {
                SystemParameter scadaName = new SystemParameter();
                scadaName.Key   = Common.Dictionary.SystemProperties.SP_SCADA_NAME;
                scadaName.Value = "RapidScada";
                spr.Save(scadaName);
            }

            if (SystemPropertyService.GetInstance().GetValue(Common.Dictionary.SystemProperties.SP_CLOUD_HOST) == null)
            {
                SystemParameter cloudIp = new SystemParameter();
                cloudIp.Key   = Common.Dictionary.SystemProperties.SP_CLOUD_HOST;
                cloudIp.Value = "http://scadadiploma.azurewebsites.net";
                spr.Save(cloudIp);
            }

            if (SystemPropertyService.GetInstance().GetValue(Common.Dictionary.SystemProperties.SP_SCADA_ID) == null)
            {
                SystemParameter scadaId = new SystemParameter();
                scadaId.Key   = Common.Dictionary.SystemProperties.SP_SCADA_ID;
                scadaId.Value = "";
                spr.Save(scadaId);
            }

            if (SystemPropertyService.GetInstance().GetValue(Common.Dictionary.SystemProperties.SP_REGISTERED) == null)
            {
                SystemParameter registered = new SystemParameter();
                registered.Key   = Common.Dictionary.SystemProperties.SP_REGISTERED;
                registered.Value = false.ToString();
                spr.Save(registered);
            }
        }
示例#2
0
        public void TestSPSave()
        {
            SystemParameter sp = EntityGenerator.GetSystemParameter();

            spr.Save(sp);

            SystemParameter act = spr.GetById(sp.Id);

            Assert.ReferenceEquals(act, sp);
        }
示例#3
0
        public void SaveContext(string context)
        {
            var sysParamRepos = new SystemParameterRepository();
            var sysparam      = sysParamRepos.GetEntity(SystemParameterCodes.ContractContext);

            sysparam.Value = context;

            sysParamRepos.Save(sysparam);
        }
示例#4
0
        public void UpdateSystemParameter(DisplaySystemParametersModel model)
        {
            if (model.ParameterDescription.Equals("Valuta portala"))
            {
                // ukoliko se menja valuta portala, moramo da obezbedimo da postoji jedna i samo jedna aktivna valuta
                var valute     = _systemParameterRepository.GetValutaPortala();
                var updateList = new List <SystemParameter>();
                foreach (var valuta in valute)
                {
                    if (valuta.Id == model.Id)
                    {
                        continue;
                    }
                    // ako smo aktivirali valutu, jedna (prva na koju naidjemo) se aktivira
                    if (model.IsActive == false)
                    {
                        valuta.IsActive = true;
                        //_systemParameterRepository.Save(valuta);
                        updateList.Add(valuta);
                        break;
                    }
                    // ako smo aktivirali valutu, sve ostale moraju da se deaktiviraju
                    if (valuta.IsActive && model.IsActive)
                    {
                        valuta.IsActive = false;
                        updateList.Add(valuta);
                        //_systemParameterRepository.Save(valuta);
                    }
                }
                foreach (var item in updateList)
                {
                    _systemParameterRepository.Save(item);
                }
            }
            var parameter = _systemParameterRepository.GetById(model.Id);

            parameter.ParameterValue = model.ParameterValue;
            parameter.IsActive       = model.IsActive;
            _systemParameterRepository.Save(parameter);
        }
示例#5
0
        public void SetValue(string key, object value)
        {
            SystemParameter sp = spr.GetByKey(key);

            if (sp == null)
            {
                sp       = new SystemParameter();
                sp.Key   = key;
                sp.Value = value.ToString();
                spr.Save(sp);
            }
            else
            {
                sp.Value = value.ToString();
                spr.Update(sp.Id, sp);
            }
        }