public ActionResult RoleAddEdit(RoleModel model) {
Helper.ForceValidation(ModelState, model);
if (ModelState.IsValid) {
UserRole role = model.Role;
UserRole item = SecurityData.FindRole(role.RoleName);
if (item == null) {
item = SecurityData.FindRoleByID(role.RoleId);
}
if (item == null) {
item = new UserRole();
item.RoleId = role.RoleId;
}
item.RoleName = role.RoleName.Trim();
item.Save();
return RedirectToAction("RoleAddEdit", new { @id = item.RoleId });
}
Helper.HandleErrorDict(ModelState);
return View(model);
}