public void SaveViewports(string name, string moduleId, Viewport[] viewports) { _profileSettingsService.ClearViewports(name, moduleId); foreach (var viewport in viewports) { var screen = Screen.AllScreens.First(s => s.DeviceName == viewport.MonitorId); _profileSettingsService.UpsertViewport(name, moduleId, screen, viewport); } }