Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }