コード例 #1
0
        public IActionResult RoleCreate()
        {
            AppRoleCreateViewModel model = new AppRoleCreateViewModel()
            {
                Created = DateTime.Now
            };

            return(PartialView(model));
        }
コード例 #2
0
        public IActionResult RoleUpdate(string id)
        {
            var role = _roleManager.FindByIdAsync(id).Result;

            if (role != null)
            {
                var model = new AppRoleCreateViewModel()
                {
                    RoleId      = role.Id,
                    Name        = role.Name,
                    Created     = role.Created,
                    Description = role.Description
                };
                return(PartialView(model));
            }
            return(PartialView());
        }
コード例 #3
0
        public async Task <IActionResult> Post([FromBody] AppRoleCreateViewModel model)
        {
            if (ModelState.IsValid)
            {
                if (model != null)
                {
                    var result = await _roleManager.CreateAsync(new AppRole()
                    {
                        Name        = model.Name,
                        Description = model.Description,
                        Created     = DateTime.Now
                    });

                    if (!result.Succeeded)
                    {
                        return(new BadRequestObjectResult(Errors.AddErrorsToModelState(result, ModelState)));
                    }
                }
            }
            return(new OkObjectResult("Role created"));
        }
コード例 #4
0
        public IActionResult RoleUpdate(AppRoleCreateViewModel model)
        {
            if (ModelState.IsValid)
            {
                if (model != null)
                {
                    var result = _roleManager.UpdateAsync(new AppRole()
                    {
                        Name        = model.Name,
                        Description = model.Description,
                        Created     = DateTime.Now
                    }).Result;

                    if (result.Succeeded)
                    {
                        return(RedirectToAction("Index", new { area = "Admin", controller = "AppRole" }));
                    }
                }
            }
            return(PartialView());
        }