public SettingsGroupDataObject GetGroupSettings(string key) { SettingsGroupDataObject settingsGroup = null; using (var context = new IdeaPoolEntities()) { SettingsGroup group = context.SettingsGroups .Where(x => x.Key == key) .Include(x => x.Settings) .SingleOrDefault(); settingsGroup = Map(group); } return(settingsGroup); }
private SettingsGroupDataObject Map(SettingsGroup group) { SettingsGroupDataObject settingsGroup = null; if (group != null) { settingsGroup = new SettingsGroupDataObject { Id = group.Id, Key = group.Key, Name = group.Name, Settings = group.Settings.Select(x => new SettingsDataObject { Id = x.Id, Key = x.Key, Description = x.Description, Value = x.Value, Limit = x.Limit, Type = x.Type }).ToList() }; } return(settingsGroup); }