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)); } }
public async Task Update([FromBody] LocalContentSettingsViewModel viewModel) { await _localContentSettingsAppService.UpdateLocalContentSettings(viewModel); }