public async Task<ActionResult> Create(UserRoleViewModel userRoleViewModel)
        {
            if (!ModelState.IsValid) return View();

            var role = new BlogRole(userRoleViewModel.Name)
            {
                Description = userRoleViewModel.Description
            };

            // Save the new Description property:
            var roleresult = await RoleManager.CreateAsync(role);
            if (roleresult.Succeeded) return RedirectToAction("Index");

            ModelState.AddModelError("", roleresult.Errors.First());
            return View();
        }
        //
        // GET: /Roles/Edit/Admin
        public async Task<ActionResult> Edit(string id)
        {
            if (id == null)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }
            var role = await RoleManager.FindByIdAsync(id);
            if (role == null)
            {
                return HttpNotFound();
            }
            var userRoleViewModel = new UserRoleViewModel
            {
                Id = role.Id,
                Name = role.Name,
                Description = role.Description
            };

            // Update the new Description property for the ViewModel:
            return View(userRoleViewModel);
        }