コード例 #1
0
ファイル: RolesController.cs プロジェクト: waleedShah72/HMSv
        public ActionResult Delete(string Id)
        {
            var role      = RoleManager.FindById(Id);
            var viewModel = new RolesCreateViewModel(role);

            return(PartialView("_Delete", viewModel));
        }
コード例 #2
0
        public async Task <IActionResult> RolesCreate(RolesCreateViewModel model)
        {
            if (ModelState.IsValid)
            {
                //set the data to a model
                var role = new IdentityRole()
                {
                    Name = model.RollName
                };
                //create a new role using the model data
                var result = await _roleManager.CreateAsync(role);

                if (result.Succeeded)
                {
                    //if the the role creation works, retruen rolesindex page
                    return(RedirectToAction("RolesIndex"));
                }
                foreach (var error in result.Errors)
                {
                    //if not, return error
                    ModelState.AddModelError(String.Empty, error.Description);
                }
            }
            //return view
            return(View(model));
        }
コード例 #3
0
ファイル: RolesController.cs プロジェクト: waleedShah72/HMSv
        public async Task <ActionResult> Edit(string ID)
        {
            if (string.IsNullOrEmpty(ID))
            {
                return(HttpNotFound());
            }
            else
            {
                var role = await RoleManager.FindByIdAsync(ID);

                var viewModel = new RolesCreateViewModel(role);
                return(PartialView("_Action", viewModel));
            }
        }
コード例 #4
0
        public async Task <ActionResult> Create(RolesCreateViewModel roleCreateViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(roleCreateViewModel));
            }

            var result = await RoleManager.CreateAsync(new IdentityRole(roleCreateViewModel.Name));

            if (!result.Succeeded)
            {
                ModelState.AddModelError("", result.Errors.FirstOrDefault());
                return(View(roleCreateViewModel));
            }

            return(RedirectToAction("Index", "Roles"));
        }
コード例 #5
0
ファイル: RolesController.cs プロジェクト: waleedShah72/HMSv
        public ActionResult Create()
        {
            var viewModel = new RolesCreateViewModel();

            return(PartialView("_Action", viewModel));
        }