/// <summary> /// 保存 /// </summary> /// <param name="userID">用户ID</param> /// <param name="dto"></param> /// <returns></returns> public Result Save(int userID, SaveUserRoleDto dto) { if (null == dto || (dto.UserGuids.IsEmpty() && dto.RoleCodes.IsEmpty())) { return(ErrorCode.InvalidParam.ToResult()); } if (dto.UserGuids.IsEmpty()) { return(_Repo.DeleteIn("RoleCode", dto.RoleCodes).ToResult()); } Result result = null; dto.UserGuids.ForEach(u => { result = SaveUserRoles(userID, u, dto.RoleCodes); return(!result.IsSuccess()); }); return(result); }
public Result Save([FromBody] SaveUserRoleDto dto) => HandleRequest <Result> ((userID) => _Service.Save(userID, dto));