public async Task <ActionResult> RolesAdd(RolesViewModel model) { if (!ModelState.IsValid) { return(View()); } //判断是否重名 bool isExists = await _userService.IsExistsRole(model.RoleName); if (isExists) { ViewBag.ErrorMessage = "角色名称已存在"; return(View()); } bool flag = await _userService.RoleAdd(model.ExtensionToModel()); ViewBag.ErrorMessage = flag ? "保存成功" : "保存失败"; return(View()); }
public async Task <ActionResult> RolesEdit(RolesViewModel viewModel) { if (!ModelState.IsValid) { return(View()); } Entity.Roles role = viewModel.ExtensionToModel(); //判断是否重名 string sql = "select COUNT(*) from roles where RoleName <>(select rolename from Roles where RoleID = @RoleID) and rolename = @rolename"; int result = await DbHelper.QuerySingleAsync <int>(sql, new { RoleID = role.RoleID, RoleName = role.RoleName }); if (result > 0) { ViewBag.ErrorMessage = "角色名已存在"; return(View(viewModel)); } //更新 bool flag = await _userService.UpdateRoles(role); ViewBag.ErrorMessage = flag ? "更新成功" : "更新失败"; return(View(viewModel)); }