public async Task <ActionResult> DeleteRole(string id)
        {
            var role = await _roleManager.FindByIdAsync(id);

            var deleteRole = new RoleForDeleteVM
            {
                Id   = role.Id,
                Name = role.Name
            };

            return(View(deleteRole));
        }
        public async Task <ActionResult> DeleteRole(RoleForDeleteVM deleteRole)
        {
            //var result = await _roleManager.DeleteAsync(role);

            var role = await _roleManager.FindByIdAsync(deleteRole.Id);

            var result = await _roleManager.DeleteAsync(role);

            if (result.Succeeded)
            {
                return(RedirectToAction("ListOfRoles", "Administration"));
            }
            foreach (var error in result.Errors)
            {
                ModelState.AddModelError("", error.Description);
            }
            return(View(role));
        }