public ActionResult Edit(int id) { var apiResourceResult = m_apiResourceManager.FindApiResourceById(id); if (apiResourceResult.HasError) { ModelState.AddModelError(apiResourceResult.Error.Message); return(View()); } var apiResourceViewModel = Mapper.Map <ApiResourceViewModel>(apiResourceResult.Result); var viewModel = ViewModelBuilder.BuildEditableApiResourceViewModel(ModelState, apiResourceViewModel); return(View(viewModel)); }
public ActionResult Create(EditableApiResourceViewModel editableViewModel) { if (ModelState.IsValid) { var claimsIds = GetSelectedItems(editableViewModel.SelectableClaimTypes).Select(x => x.Id); var apiResourceModel = Mapper.Map <ApiResourceModel>(editableViewModel.ApiResourceViewModel); var result = m_apiResourceManager.CreateApiResource(apiResourceModel, claimsIds); if (!result.HasError) { return(RedirectToAction(nameof(View), new { id = result.Result })); } ModelState.AddModelError(result.Error.Message); } var viewModel = ViewModelBuilder.BuildEditableApiResourceViewModel(ModelState, editableViewModel.ApiResourceViewModel); return(View(viewModel)); }
public ActionResult Create() { var viewModel = ViewModelBuilder.BuildEditableApiResourceViewModel(ModelState); return(View(viewModel)); }