public async Task UpdateLocalContentSettings(LocalContentSettingsViewModel viewModel)
        {
            var localContentSetting = await _settingsCommands.Get();

            localContentSetting.Update(viewModel.NationalProductPercentage, (decimal)viewModel.HighValueContractsAmmount, (decimal)viewModel.LocalContentMaximumPercentage, (decimal)viewModel.PriceWeightAfterAdjustment, (decimal)viewModel.LocalContentWeightAndFinancialMarket);
            await _settingsCommands.Update(localContentSetting);
        }
        public async Task <IActionResult> Index(LocalContentSettingsViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                AddError(Resources.TenderResources.ErrorMessages.ModelDataError);
                return(View(viewModel));
            }

            try
            {
                await _apiClient.PostAsync("LocalContentSettings/Update", null, viewModel);

                AddMessage(Resources.SharedResources.Messages.DataSaved);
                return(RedirectToAction(nameof(Index)));
            }
            catch (BusinessRuleException ex)
            {
                AddError(ex.Message);
                return(View(viewModel));
            }
            catch (AuthorizationException ex)
            {
                AddError(ex.Message);
                return(RedirectToAction(nameof(Index)));
            }
            catch (UnHandledAccessException ex)
            {
                AddError(ex.Message);
                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception ex)
            {
                AddError(ex.Message);
                return(View(viewModel));
            }
        }
Пример #3
0
 public async Task Update([FromBody] LocalContentSettingsViewModel viewModel)
 {
     await _localContentSettingsAppService.UpdateLocalContentSettings(viewModel);
 }