/// <summary> /// 更新 /// </summary> /// <param name="userModel"></param> /// <param name="model"></param> /// <param name="msg"></param> /// <returns></returns> public bool UpdateUserRoleSet(UserModel userModel, UserRoleMenuRequest model, out string msg) { var m = Da.Get <UserRole>(model.UserRoleId); if (m == null) { msg = "角色不存在"; return(false); } var ids = Da.GetList <UserMenu>().Select(p => p.UserMenuId).ToList(); model.UserMenuIds = model.UserMenuIds.Join(ids, p => p, p => p, (p, q) => p).ToList(); msg = null; return(Da.UpdateUserRoleSet(userModel, model)); }
/// <summary> /// ���� /// </summary> /// <param name="userModel"></param> /// <param name="model"></param> /// <returns></returns> public bool UpdateUserRoleSet(UserModel userModel, UserRoleMenuRequest model) { Db((db, tran) => { db.DeleteList <UserRoleMenu>(new { model.UserRoleId, }, tran); foreach (var id in model.UserMenuIds) { db.Insert <Guid, UserRoleMenu>(new UserRoleMenu() { UserRoleMenuId = SeqGuid.NewGuid(), UserRoleId = model.UserRoleId, UserMenuId = id }, tran); } }); return(true); }
public IResponseResult UpdateUserRoleSet(UserRoleMenuRequest model) { var result = Biz.UpdateUserRoleSet(UserModel, model, out var msg); return(ReturnResult(result, msg)); }