Exemple #1
0
        public ActionResult Details(string id, ServiceHostSettings model)
        {
            var serviceHost = reader.GetServiceHost(id);

            ViewBag.Trail = serviceHost.GetTrail();
            if (!serviceHost.UserHasAccessTo())
            {
                throw new UnauthorizedAccessException("Access denied to configset");
            }
            ViewBag.Name   = serviceHost.ConfigSet.Name;
            ViewBag.System = serviceHost.ConfigSet.System;
            ViewBag.HostId = serviceHost.Id;
            CreateLayerSelectList(serviceHost);
            serviceHost.Description   = model.Description;
            serviceHost.Visualization = model.Visualization;
            serviceHost.Level         = model.Level;
            serviceHost.Alias         = model.Alias;
            if (model.Name.ContainsCharacters() && (model.Name != serviceHost.Name))
            {
                serviceHost.Name = model.Name;
            }
            reader.UpdateServiceHost(serviceHost);
            ViewBag.Visializations = new List <string> {
                "ellipse", "circle", "database", "box"
            };
            return(View(serviceHost));
        }