Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        public ActionResult Create()
        {
            var viewModel = ViewModelBuilder.BuildEditableIdentityResourceViewModel(ModelState);

            return(View(viewModel));
        }