public ActionResult Edit(int id) { var identityResourceResult = m_identityResourceManager.FindIdentityResourceById(id); if (identityResourceResult.HasError) { ModelState.AddModelError(identityResourceResult.Error.Message); return(View()); } var identityResourceViewModel = Mapper.Map <IdentityResourceViewModel>(identityResourceResult.Result); var viewModel = ViewModelBuilder.BuildEditableIdentityResourceViewModel(ModelState, identityResourceViewModel); return(View(viewModel)); }
public ActionResult Create(EditableIdentityResourceViewModel editableViewModel) { if (ModelState.IsValid) { var claimsIds = GetSelectedItems(editableViewModel.SelectableClaimTypes).Select(x => x.Id); var identityResourceModel = Mapper.Map <IdentityResourceModel>(editableViewModel.IdentityResourceViewModel); var result = m_identityResourceManager.CreateIdentityResource(identityResourceModel, claimsIds); if (!result.HasError) { return(RedirectToAction(nameof(View), new { id = result.Result })); } ModelState.AddModelError(result.Error.Message); } var viewModel = ViewModelBuilder.BuildEditableIdentityResourceViewModel(ModelState, editableViewModel.IdentityResourceViewModel); return(View(viewModel)); }
public ActionResult Create() { var viewModel = ViewModelBuilder.BuildEditableIdentityResourceViewModel(ModelState); return(View(viewModel)); }