Пример #1
0
        public RSGlobalSettings Update(RSGlobalSettings settings)
        {
            var existingSettings = _dbContext.Query <RSGlobalSettingsEntity>()
                                   .SingleOrDefault() ?? new RSGlobalSettingsEntity();

            _mapper.Map(settings, existingSettings);

            _dbContext.Update(existingSettings,
                              post => post.MapTo(settings), _mapper);

            return(settings);
        }
Пример #2
0
        /// <summary>
        /// Updates RS global settings record
        /// </summary>
        /// <param name="settings">Payload with latest settings data</param>
        /// <returns> Returns updated settings record </returns>
        /// <exception cref="InvalidOperationException">When there is more than one record in data source</exception>
        public RSGlobalSettings Update(RSGlobalSettings settings)
        {
            lock (_dbContext)
            {
                var existingSettings = Get();

                existingSettings.FulfillFrom(settings);
                _dbContext.Update(existingSettings);

                return(existingSettings);
            }
        }
Пример #3
0
 public RSGlobalSettings FulfillFrom(RSGlobalSettings settings)
 {
     ExcludeSpotsBookedByProgrammeRequirements = settings.ExcludeSpotsBookedByProgrammeRequirements;
     return(this);
 }