public EditableSecretViewModel BuildClientAddSecretViewModel(ModelStateDictionary modelState, int clientId, EditableSecretViewModel secret = null) { if (secret == null) { return(m_viewModelFactory.GetEditableSecretForClientViewModel(clientId)); } secret.ClientId = clientId; return(secret); }
public EditableSecretViewModel BuildAddSecretViewModel(ModelStateDictionary modelState, int apiResourceId, EditableSecretViewModel secret = null) { if (secret == null) { return(m_viewModelFactory.GetEditableSecretForApiViewModel(apiResourceId)); } secret.ApiResourceId = apiResourceId; return(secret); }
public IActionResult AddSecret(int apiResourceId, EditableSecretViewModel secret) { if (!ModelState.IsValid) { var viewModel = ViewModelBuilder.BuildAddSecretViewModel(ModelState, apiResourceId, secret); return(View(viewModel)); } var secretModel = Mapper.Map <SecretModel>(secret); var result = m_secretManager.AddSecretToApiResource(apiResourceId, secretModel); if (result.HasError) { ModelState.AddModelError(result.Error.Message); var viewModel = ViewModelBuilder.BuildAddSecretViewModel(ModelState, apiResourceId, secret); return(View(viewModel)); } return(RedirectToAction(nameof(Secrets), new { apiResourceId })); }