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); }
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)); }