Пример #1
0
        public ActionResult Create(string id, string item, EnvironmentParameter model)
        {
            var env = reader.GetEnvironment(item);

            if (!env.UserHasAccessTo())
            {
                throw new UnauthorizedAccessException("Access denied to configset");
            }
            reader.CreatEnvironmentParameter(env, model.Name, model.ItemValue.TrimEnd(), model.IsSecureString);
            ViewBag.EnvironmentId = env.Id;
            return(RedirectToAction("Details", "Environment", new { id = "edit", item = env.Id }));
        }
Пример #2
0
        private void SetEnvironmentVariable(IEnvironment env, string name, string value, bool isSecure)
        {
            var item = env.EnvironmentParameters.SingleOrDefault(p => p.Name == name);

            if (item == null)
            {
                environmentTasks.CreatEnvironmentParameter(env, name, value, isSecure);
            }
            else
            {
                item.IsSecureString = isSecure;
                item.SetValue(value);
                environmentTasks.UpdateEnvironmentParameter(item);
            }
        }