Esempio n. 1
0
        public async Task <ScheduleSettingsContract> Update(string settingId,
                                                            [FromBody] ScheduleSettingsContract scheduleSetting)
        {
            await ValidateScheduleSettings(scheduleSetting);

            ValidateId(settingId, scheduleSetting);

            await _scheduleSettingsRepository.UpdateAsync(
                _convertService.Convert <ScheduleSettingsContract, ScheduleSettings>(scheduleSetting));

            await _eventSender.SendSettingsChangedEvent($"{Request.Path}",
                                                        SettingsChangedSourceType.ScheduleSettings, settingId);

            return(scheduleSetting);
        }