コード例 #1
0
        public async Task <OperationResult> UpdateSettings(MyMicrotingSettings settingsUpdateModel)
        {
            try
            {
                await options.UpdateDb(
                    x => { x.DigitalOceanToken = settingsUpdateModel.DigitalOceanToken; },
                    dbContext,
                    UserId);

                return(new OperationResult(true,
                                           localizationService.GetString("SettingsHaveBeenUpdatedSuccessfully")));
            }
            catch (Exception e)
            {
                Trace.TraceError(e.Message);
                logger.LogError(e.Message);
                return(new OperationDataResult <MyMicrotingSettings>(false,
                                                                     localizationService.GetString("ErrorUpdatingSettingsInfo")));
            }
        }
コード例 #2
0
        public async Task <OperationDataResult <MyMicrotingSettings> > GetSettings()
        {
            try
            {
                var result         = new MyMicrotingSettings();
                var pliginSettings = options.Value;
                if (pliginSettings?.DigitalOceanToken == null)
                {
                    return(new OperationDataResult <MyMicrotingSettings>(false, localizationService.GetString("DoTokenMissing")));
                }

                result.DigitalOceanToken = pliginSettings.DigitalOceanToken;
                return(new OperationDataResult <MyMicrotingSettings>(true, result));
            }
            catch (Exception e)
            {
                Trace.TraceError(e.Message);
                logger.LogError(e.Message);
                return(new OperationDataResult <MyMicrotingSettings>(false,
                                                                     localizationService.GetString("ErrorObtainingSettingsInfo")));
            }
        }
 public async Task <OperationResult> UpdateSettings([FromBody] MyMicrotingSettings settingsUpdateModel)
 {
     return(await myMicrotingSettingsService.UpdateSettings(settingsUpdateModel));
 }