Пример #1
0
        private EditDeviceGroupViewModel BuildEditorViewModel(DeviceGroupPart part)
        {
            var viewModel = new EditDeviceGroupViewModel
            {
                Name             = part.Name,
                Description      = part.Description,
                SelectionRule    = part.SelectionRule,
                Theme            = part.Theme,
                Themes           = _deviceGroupService.GetThemes(),
                SwitcherEnabled  = part.SwitcherEnabled,
                SwitcherPosition = part.SwitcherPosition,
                SwitcherText     = part.SwitcherText,
                SwitcherZone     = part.SwitcherZone
            };

            return(viewModel);
        }
Пример #2
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,GroupName")] EditDeviceGroupViewModel NewDeviceGroup)
        {
            if (ModelState.IsValid)
            {
                DeviceGroup deviceGroup = await db.DeviceGroups.FindAsync(NewDeviceGroup.Id);

                if (deviceGroup == null)
                {
                    return(HttpNotFound());
                }
                deviceGroup.GroupName       = NewDeviceGroup.GroupName;
                db.Entry(deviceGroup).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(NewDeviceGroup));
        }