public EditRoleViewModel(ApplicationRole role)
 {
     this.Id = role.Id;
     this.OriginalRoleName = role.Name;
     this.RoleName = role.Name;
     this.Description = role.Description;
 }
 public ActionResult Create([Bind(Include =
     "RoleName,Description")]RoleViewModel model)
 {
     string message = "That role name has already been used";
     if (ModelState.IsValid)
     {
         var role = new ApplicationRole(model.RoleName, model.Description);
         ApplicationRoleManager _roleManager = new ApplicationRoleManager(new RoleStore<ApplicationRole>(_db));
         if (_db.RoleExists(_roleManager, model.RoleName))
         {
             return View(message);
         }
         else
         {
             _db.CreateRole(_roleManager, model.RoleName, model.Description);
             return RedirectToAction("Index", "Roles");
         }
     }
     return View();
 }
 // Update this to accept an argument of type ApplicationRole:
 public SelectRoleEditorViewModel(ApplicationRole role)
 {
     this.RoleName = role.Name;
     this.Description = role.Description;
 }