示例#1
0
        public async Task <ActionResult> RoleDeleteAsync(RoleDeleteViewModel model)
        {
            var query = new QueryData <SysRoleDeleteQuery>()
            {
                Criteria = new SysRoleDeleteQuery()
                {
                    RoleNo = model.RoleNo
                }
            };
            var result = await _manager.RoleDeleteAsync(query);

            return(Ok(result));
        }
示例#2
0
        public async Task <IActionResult> Delete(RoleDeleteViewModel model)
        {
            if (ModelState.IsValid)
            {
                var role = await _roleManager.FindByIdAsync(model.Id);

                if (role != null)
                {
                    var result = await _roleManager.DeleteAsync(role);

                    if (result.Succeeded)
                    {
                        return(RedirectToAction("Index"));
                    }
                    ModelState.AddIdentityError("Id", result.Errors);
                }
                return(NotFound());
            }
            return(View(model));
        }